title: Why is there "class" in "template <class x>"?
body: <p>What does the "class" part of a template statement do?</p>
  
  <p>Example:</p>
  
  <pre><code>template &lt;class T&gt;
  class Something
  {
      public:
          Something(const T &amp;something);
  }
  </code></pre>
  
  <p>And what else can go there?  I usually only see "class".</p>