title: Error: Use of class template requires template argument list
body: <p>When I try to run my program this error shows up "error C2955: 'FOURTEEN' : use of class template requires template argument list"</p>
  
  <pre><code>#include &lt;iostream&gt;
  using namespace std;
  template &lt;class T, int n&gt;
  class FOURTEEN
  {
  private:
      T a[n];
  public:
      void ReadData();
      void DisplayData();
  };
  void FOURTEEN::ReadData()
  {
      for(int i=0;i&lt;n;++i)
          cin&gt;&gt;a.[i];
  }
  void FOURTEEN::DisplayData()
  {
      for(int i=0;i&lt;n;++i)
          cin&gt;&gt;a.[i]&lt;&lt;'\t';
      cout&lt;&lt;endl;
  }
  int main()
  {
      FOURTEEN &lt;int, 5&gt;P;
  //Read data into array a of object P
      cout&lt;&lt;"Enter 5 numbers: ";
      P.ReadData();
  //display data of array a of object P
      P.DisplayData();
  
      system("pause");
      return 0;
  }
  </code></pre>
  
  <p>Do I have to retype template somewhere else?</p>