欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C++类中的浅拷贝和深拷贝介绍

程序员文章站 2022-12-10 22:30:43
浅拷贝:默认的拷贝构造函数,只是进行简单的复制操作 但是在一些特定的场合,我们需要自己来定义拷贝构造函数,例如拷贝的是地址。 此时仅仅通过默认的拷贝构造函数是不够的,这时就需要...

浅拷贝:默认的拷贝构造函数,只是进行简单的复制操作

但是在一些特定的场合,我们需要自己来定义拷贝构造函数,例如拷贝的是地址。

此时仅仅通过默认的拷贝构造函数是不够的,这时就需要用到深拷贝,也就是自己去定义拷贝构造函数。

形式:

类名(const 类引用):初始化列表{};

注意:初始化列表先于构造函数执行。