template copy constructor
<p>Given the following code, does Foo have copy constructor? Is it safe to use Foo with STL containers?</p>

<pre><code>class Foo
{
public:
   Foo() {}

   template &lt;typename T&gt;
   Foo(const T&amp;) {}   
};
</code></pre>
