C++中什么叫做拷贝构造函数,用这个有什么方便之处

请据个例子... 请据个例子 展开
 我来答
Asuka_ZTC
2012-06-02 · TA获得超过516个赞
知道答主
回答量:110
采纳率:0%
帮助的人:66.9万
展开全部
拷贝构造函数是利用已有对象来构造新对象的函数。

class A {
...
};

A a1;

A a2(a1); // 调用拷贝构造函数,利用已有对象a1构造新对象a2

具体的找一本C++教材看看吧,最好看看C++Primer

参考资料: ///

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
刁烁乙流丽
2020-08-17 · TA获得超过1190个赞
知道小有建树答主
回答量:2761
采纳率:100%
帮助的人:15.1万
展开全部
拷贝构造函数就是一个特殊的构造函数,参数就是一个对自身类类型的引用。
拷贝构造函数
赋值操作符
析构函数
被成为复制控制成员
如果你不定义的话编译器会默认为你定义一个
可以这样说如果没有拷贝构造函数,包括编译器也不为你提够,那么你的函数的参数不能为这个类类型,且函数返回值不能为此类类型等。。。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
625744747
2012-06-02
知道答主
回答量:11
采纳率:0%
帮助的人:6.6万
展开全部
拷贝构造函数是一种特殊的构造函数,具有一般构造函数的所有特性。其形参是本类的对象的引用。其作用是使用一个已经存在的对象去初始化同类的一个新对象。
下面是声明和实现拷贝构造函数的一般方法:
class 类名
{
public:
类名(形参表); //构造函数
类名(类名 &对象名); //拷贝构造函数
....
};
类名::类名(类名 &对象名){ //拷贝构造函数的实现
函数体
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式