编译器默认生成一个拷贝函数,就是浅拷贝
37.c++深拷贝与浅拷贝浅拷贝在一些情况下会有问题,如下
37.c++深拷贝与浅拷贝 37.c++深拷贝与浅拷贝 37.c++深拷贝与浅拷贝 37.c++深拷贝与浅拷贝这时候我们会发现一个问题,堆区开辟的数据有程序员手动开辟,也由程序员手动释放,那么数据在什么时候释放呢?在析构函数中
37.c++深拷贝与浅拷贝释放内存,同时防止野指针的出现
我们运行一下,发现崩掉了
37.c++深拷贝与浅拷贝 37.c++深拷贝与浅拷贝 37.c++深拷贝与浅拷贝 37.c++深拷贝与浅拷贝 37.c++深拷贝与浅拷贝发现正常
37.c++深拷贝与浅拷贝
网友评论