A a;
A a1=a; //调用类A的拷贝构造函数。当使用explicit修饰类A的拷贝构造函数后,这种写法会出现编译错误。
当在类中定义拷贝构造函数后,编译器便不会添加默认的拷贝构造函数,否则会在类中添加默认的拷贝构造函数后。
某变量在函数形参和实参之间传递时 以及 用return返回某变量时 都会使用到拷贝构造函数。
C++拷贝构造函数(复制构造函数)详解
A a;
A a1=a; //调用类A的拷贝构造函数。当使用explicit修饰类A的拷贝构造函数后,这种写法会出现编译错误。
当在类中定义拷贝构造函数后,编译器便不会添加默认的拷贝构造函数,否则会在类中添加默认的拷贝构造函数后。
某变量在函数形参和实参之间传递时 以及 用return返回某变量时 都会使用到拷贝构造函数。
C++拷贝构造函数(复制构造函数)详解