title: What does "unspecialized class template can't be used as a template argument" mean?
body: <p>I have a class called AbstractRManagers which i would like to inheritent from a singleton template class Singleton but the abstractRmanager needing to be a template class I have come across some strange error codes that provide no use, Ive tried looking it up but to no luck. </p>
  
  <pre><code>template &lt;class Type&gt;
  class AbstractRManagers : public Singleton&lt;AbstractRManagers&gt;
  {
  </code></pre>
  
  <blockquote>
    <p>error C3203: 'AbstractRManagers' : unspecialized class template can't
    be used as a template argument for template parameter 'Type', expected
    a real type</p>
  </blockquote>