title: Template Meta-programming with Char Arrays as Parameters
body: <p>I'm playing around with TMP in GCC 4.3.2's half-implementation of C++11, and I was wondering if there was a way to somehow do the following:</p>
  
  <pre><code>template &lt;char x, char... c&gt;
  struct mystruct {
  ...
  };
  
  int main () {
  
     mystruct&lt;"asdf"&gt;::go();
  
  }
  </code></pre>
  
  <p>It obviously won't let me do it just like that, and I thought I'd get lucky by using user-defined literals to transform the "asdf" string during compile-time, but GCC 4.3 doesn't support user-defined literals... </p>
  
  <p>Any suggestions? I'd prefer to not do 'a','s','d','f', since this severely hampers my plans for this project.</p>