Code:template <class T>
class Sample
{
public:
Sample() ;
~Sample() ;
private:
T a;
};
When defining the constructor ? Why do we write The class name as Sample<T> why not only Sample::Sample()Code:template <class T>
Sample<T>::Sample() {a = 0;}
template <class T>
Sample<T>::~Sample() {}
???