Code:
template <class T>
class Sample
{
public:
	Sample() ;
	~Sample() ;
private:
	T a;
};
Code:
template <class T>
Sample<T>::Sample() {a = 0;}

template <class T>
Sample<T>::~Sample() {}
When defining the constructor ? Why do we write The class name as Sample<T> why not only Sample::Sample()

???