title: C++ Macro text manipulation
body: <p>I would like to write a C++ macro taking arbitrary argument like:</p>
  
  <pre><code>#define MANIP(...) \ 
  //Implementation
  </code></pre>
  
  <p>Such that writing</p>
  
  <pre><code>MANIP(m_a, m_b, m_c);
  </code></pre>
  
  <p>expands to </p>
  
  <pre><code>f(a, b, c);
  g("a", "b", "c");
  </code></pre>
  
  <p>Is this possible? </p>
  
  <p>Thank you in advance for helping me with this seemingly extravagant question :)</p>