什么时候调用拷贝构造函数

 我来答
数码王子胖
高粉答主

2020-10-06 · 专注于电子产品,数码产品相关类型。
数码王子胖
采纳数:5273 获赞数:16701

向TA提问 私信TA
展开全部
C++ 拷贝构造函数什么时候被调用呢?

1.用已经创建好的类对象来初始化新的对象。

当我们之前已经创建好了一个类的对象时,我们可以用这个类对象来初始化一个新的对象,这时候,就需要用到拷贝构造函数。

2.以值传递的方式给函数的参数传值

当一个函数的参数需要一个类对象时,我们就可以通过拷贝构造函数将类对象通过值传递的方式传到函数的参数中。

3.以值传递的方式返回局部对象

当类对象作为函数的返回值时,且返回的是函数作用域中的局部对象,不能直接返回局部对象,而是返回它的拷贝。这时就需要拷贝构造函数拷贝一个类对象返回。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式