1、格式

Foo(const Foo&);

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

2、合成拷贝构造函数

编译器会将给定对象中非static成员拷贝到正在创建的对象中;

3、拷贝初始化 & 直接初始化

拷贝构造函数 随笔 第1张

拷贝构造函数 随笔 第2张

4、拷贝初始化 & explicit

1)拷贝构造函数一般是非隐式的,很多情况下都会被隐式地使用;

2)explicit声明的构造函数只能被显式地使用,不能隐式地使用;

 

5、绕过拷贝构造函数

string str("abc");

string str="abc";

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄