- 默认复制构造函数可以完成对象的数据成员值简单的复制
- 对象的数据资源是由指针指示的堆时,默认复制构造函数仅作指针值复制
- 1浅拷贝问题抛出和分析
深拷贝浅拷贝现象出现的原因
-
- 2浅拷贝程序C++提供的解决方法
显示提供copy构造函数
显示操作重载=号操作,不使用编译器提供的浅copy
-
#include
#include #include #include using namespace std; class Test1{ public: //有参构造函数 Test1(const char* myp) { this->len = strlen(myp);//sizeof包含/0 strlen不包括/0 this->p = (char*)malloc(len+1);//+1 给/0 strcpy(p,myp); cout<<"有参构造函数"<



