复制构造函数
来源:互联网 发布:淘宝客服手册 编辑:程序博客网 时间:2024/06/11 00:32
复制构造函数是一种特殊的构造函数,具有一般构造函数的所有特征,其形参是本类对象的引用。
其作用是使用一个已经存在的对象,去初始化同类的一个对象。
主要用途有三个:
1.当用类的一个对象去初始化该类的另一个对象时
int main(){ Point a(1,2); Point b(a); //用对象a去初始化对象b,复制构造函数被调用 Point c=a; //用对象a去初始化对象c,复制构造函数被调用 return0;}
2.如果函数的形参是类的对象,调用函数时,进行形参和实参结合时
void f(Point p){ cout<<p.getX()<<endl;}int main(){ Point a(1,2); f(a); //函数的形参为类的对象,当调用函数时,复制构造函数被调用 return 0;}
3.如果函数的返回值是类的对象,函数执行完成返回调用者时
Point g(){ Point a(1,2); return a; //函数的返回值是类的对象,返回函数值时,调用复制构造函数}int main(){ Point b; b=g(); return 0;}
- 构造函数 复制构造函数
- 深复制-复制构造函数
- 关于复制构造函数
- 关于复制构造函数
- 关于复制构造函数
- 关于复制构造函数
- 关于复制构造函数
- 学习复制构造函数
- 复制构造函数
- 复制构造函数
- 复制构造函数
- 复制构造函数
- 复制构造函数总结
- 复制构造函数
- 复制构造函数
- C++复制构造函数
- 复制构造函数实例
- 复制构造函数
- 闪回查询&闪回版本查询&闪回表&闪回事务处理
- Qt 发布
- 通俗解释卡尔曼滤波
- 线程池
- problem20
- 复制构造函数
- 数据结构教程第三章实验代码
- n个不同小球分配到m个相同的非空盒的方法数 组合数学-第二类stirling数
- 谷歌Nexus系列手机演进之路
- NSIS打包发布Qt程序
- 利用chrome浏览器的F12功能提取网页中的视频、音乐
- Struts2在MyEclipse9.0上的一些错误
- JBossESB教程(六)——我只想说,这篇文章,全互联网只有一份
- Configurate a PowerHA | HACMP using commands line