2025-03-31 00:16:57
拷贝构造函数,也可以称为复制构造函数(注意:和赋值构造函数是不一样的!!),一般在C++中一个类如果不实现这种构造函数,编译器会默认给你加一个,但是编译器给你加的这个拷贝构造只适用于浅拷贝,如果类成员中有分配堆空间的成员,那就必须自己写一个深拷贝的构造函数,否则容易有危险!
拷贝构造函数有下面这两种方式引用:
class Test{};
TEST t1;
TEST t2 = t1;
TEST t3(t1);
2025-03-31 00:30:22
2025-03-31 00:17:22
2025-03-31 03:35:40