我们知道,C++有三种情况会调用类的拷贝函数:
1)用类的对象去初始化类的另一个对象时;
2)如果函数的形参是类的对象,调用函数时,进行形参和实参时;
3)函数的返回值是类对象时。
如果类涉及到动态内存分配问题,这时候就要写拷贝构造函数!用构造函数进行深复制!
构造函数的形参是该类的引用,形参最好声明为常量const,如果不加会报错——C2558。。。
我们知道,C++有三种情况会调用类的拷贝函数:
1)用类的对象去初始化类的另一个对象时;
2)如果函数的形参是类的对象,调用函数时,进行形参和实参时;
3)函数的返回值是类对象时。
如果类涉及到动态内存分配问题,这时候就要写拷贝构造函数!用构造函数进行深复制!
构造函数的形参是该类的引用,形参最好声明为常量const,如果不加会报错——C2558。。。