title: std::array with unspecialized template class
body: <p>Is it possible to pass somehow unspecialized template class as a template parameter to std::array? Something similar to that:</p>
  
  <pre><code>template &lt;class T&gt;
  class Field{
  };
  
  std::array&lt;Field&gt; a;
  </code></pre>
  
  <p>Or I have to define some BaseField, and sublass it as a IntField, StringField, FloatField.... ?</p>