title: Class Template Object cannot be created
body: <p>I am using templates in one of my classes, but for some reason, when i create an object, the error i am getting is the following: Argument list for class template "Test" is missing.</p>
  
  <pre><code>template &lt;class T&gt;
  class Test
  {
   private: 
       T variable;
  
   public:
       Test(){cout &lt;&lt; "CONSTRUCTOR CALLED" &lt;&lt; endl;}
  };
  </code></pre>
  
  <p>in main.cpp</p>
  
  <pre><code>Test object;
  </code></pre>
  
  <p>Compiler displays the following: 'Test' : use of class template requires template argument list.</p>
  
  <pre><code>template &lt;class T&gt;
  Test&lt;T&gt;::Test() 
  {
    cout &lt;&lt; "CONSTRUCTOR CALLED" &lt;&lt; endl;
  }
  </code></pre>
  
  <p>That also did not work</p>