title: C++ Macro to create a string array
body: <p>Is there a way to create a <code>std::string</code> (or <code>char*</code>) array with a pre-processor macro?</p>
  
  <p>Something like this:</p>
  
  <pre><code>std::string myStrings[] = {MAGIC_MACRO(a, b, c)};
  </code></pre>
  
  <p>Result:</p>
  
  <pre><code>std::string myStrings[] = {"a", "b", "c"}
  </code></pre>
  
  <p>I know it looks pointless but I need it in a more complicated macro that has a variable number of arguments</p>