what is the difference between this two versions of copy constructors:
myClass(const myClass & mc);
myClass(const myClass<T> & mc);
here is the template class declaration:
myClass(const myClass & mc);
myClass(const myClass<T> & mc);
here is the template class declaration:
Code:
template<class T> class myClass { private: T val; public: myClass(T v=0); // default constructor //myClass(const myClass & mc); //copy constructor version1 myClass(const myClass<T> & mc); //copy constructor version2 void display() { cout<<"val: "<<val<<endl; } };
Comment