C++类中的浅拷贝和深拷贝介绍
程序员文章站
2022-12-10 22:30:43
浅拷贝:默认的拷贝构造函数,只是进行简单的复制操作
但是在一些特定的场合,我们需要自己来定义拷贝构造函数,例如拷贝的是地址。
此时仅仅通过默认的拷贝构造函数是不够的,这时就需要...
浅拷贝:默认的拷贝构造函数,只是进行简单的复制操作
但是在一些特定的场合,我们需要自己来定义拷贝构造函数,例如拷贝的是地址。
此时仅仅通过默认的拷贝构造函数是不够的,这时就需要用到深拷贝,也就是自己去定义拷贝构造函数。
形式:
类名(const 类引用):初始化列表{};
注意:初始化列表先于构造函数执行。
上一篇: C和C++的区别