特牛网址导航

浅拷贝和深拷贝_深拷贝需要重写拷贝构造吗-CSDN博客

网友收藏
文章浏览阅读38次。【c++】浅拷贝和深拷贝浅拷贝深拷贝何时需要重写拷贝构造函数:  当我们对一个对象进行拷贝操作时,如果我们没有自己定义拷贝函数,那么便会执行默认的拷贝函数。浅拷贝  是由缺省的拷贝构造函数所实现的数据成员逐一进行赋值,如果类中含有指针则会产生错误。  在浅拷贝中,拷贝出的新的函数对象与原本函数对象的指针变量地址指向同一位置。例如如下代码所示的案例:#include <iostream>#include <string>#include <cstdlib>u_深拷贝需要重写拷贝构造吗