title: C++ template, linking error
body: <p>I have a problem in calling a template class I have.
  I declared a new type name Array, which is a template;</p>
  
  <p>In the .hpp file:</p>
  
  <pre><code>template &lt;typename T&gt;
  class Array
  {
  public:
     Array();
  };
  </code></pre>
  
  <p>In the .cpp file:</p>
  
  <pre><code>template &lt;typename T&gt;
  Array&lt;T&gt;::Array()
  {
  //Do something
  }
  </code></pre>
  
  <p>In main:</p>
  
  <pre><code>Array&lt;int&gt; arr;
  </code></pre>
  
  <p>I get Linkage error: unresolved external symbol to the ctor.</p>
  
  <p>Any Idea?</p>