码迷,mamicode.com
首页 > 编程语言 > 详细

[C++]复制构造函数的定义格式和调用时机

时间:2016-12-15 11:16:31      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:传递   复制构造   函数返回   return   函数返回值   构造   调用   时机   nbsp   

1.复制构造函数定义形式

<类名>::<复制构造函数名>(const <类名>&<对象名>)

Test(const Test&t)

 

2.调用时机

(1)用类的已知对象定义该类的一个正在被创建的对象

  Test u;

  Test t = u;//调用复制构造

(2)对象作为实参传递给函数形参

  Test u;

  Test t(u);

(3)对象作为函数返回值

  Test u;

  Test fun()

  {

    Test t;

    return t;//调用复制构造

  }

[C++]复制构造函数的定义格式和调用时机

标签:传递   复制构造   函数返回   return   函数返回值   构造   调用   时机   nbsp   

原文地址:http://www.cnblogs.com/Faiz-room/p/6182123.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!