拷贝构造函数的用处
1. 用已知对象的值来创建一个同类的新对象。
2. 在使用对象作为函数的参数的情况下,当实参值传递给形参时,系统自动调用拷贝构造函数。
3. 当对象作为函数的返回值时,系统自动调用拷贝构造用返回值创建一个临时对象,然后再将这个临时对象赋值给调用函数中的某个接收函数返回值的对象。
在第3点中,当返回值是用来创建一个新对象时,系统不会创建一个临时对象,若是用来赋值给某个已创建的对象时,系统会创建一个临时对象。
#include
using namespace std;class B
{
private:int data;
public:B(){cout<<"default constructor"<
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
