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() {}
???