
3个回答
展开全部
拷贝构造函数是利用已有对象来构造新对象的函数。
class A {
...
};
A a1;
A a2(a1); // 调用拷贝构造函数,利用已有对象a1构造新对象a2
具体的找一本C++教材看看吧,最好看看C++Primer
class A {
...
};
A a1;
A a2(a1); // 调用拷贝构造函数,利用已有对象a1构造新对象a2
具体的找一本C++教材看看吧,最好看看C++Primer
参考资料: ///
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
拷贝构造函数就是一个特殊的构造函数,参数就是一个对自身类类型的引用。
拷贝构造函数
赋值操作符
析构函数
被成为复制控制成员
如果你不定义的话编译器会默认为你定义一个
可以这样说如果没有拷贝构造函数,包括编译器也不为你提够,那么你的函数的参数不能为这个类类型,且函数返回值不能为此类类型等。。。。。。
拷贝构造函数
赋值操作符
析构函数
被成为复制控制成员
如果你不定义的话编译器会默认为你定义一个
可以这样说如果没有拷贝构造函数,包括编译器也不为你提够,那么你的函数的参数不能为这个类类型,且函数返回值不能为此类类型等。。。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
拷贝构造函数是一种特殊的构造函数,具有一般构造函数的所有特性。其形参是本类的对象的引用。其作用是使用一个已经存在的对象去初始化同类的一个新对象。
下面是声明和实现拷贝构造函数的一般方法:
class 类名
{
public:
类名(形参表); //构造函数
类名(类名 &对象名); //拷贝构造函数
....
};
类名::类名(类名 &对象名){ //拷贝构造函数的实现
函数体
}
下面是声明和实现拷贝构造函数的一般方法:
class 类名
{
public:
类名(形参表); //构造函数
类名(类名 &对象名); //拷贝构造函数
....
};
类名::类名(类名 &对象名){ //拷贝构造函数的实现
函数体
}
本回答被提问者采纳

你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询