调用拷贝构造函数的三种形式
来源:互联网 发布:淘宝鹊桥网站 编辑:程序博客网 时间:2024/06/13 23:50
#include <iostream>#include <string>using namespace std;class MyClass{public:MyClass(int x1 = 1, int y1 = 2);MyClass(const MyClass& mc1);void print(){cout<<x<<'\t'<<y<<endl;}private:int x,y;};MyClass::MyClass(int x1, int y1){x = x1; y = y1;}MyClass::MyClass(const MyClass& mc1){x = 2*mc1.x;y = 2*mc1.y;cout<<"调用拷贝构造函数!"<<endl;}void fun1(MyClass mc2){cout<<"调用拷贝构造函数形式二!"<<endl;mc2.print();}MyClass fun2(){MyClass mc3(8,9);cout<<"调用拷贝构造函数形式三!"<<endl;return mc3;}int main(){MyClass mc(5,6);mc.print();//MyClass mc(5,6),mc4;//mc4?//mc4 = mc;//不会调用拷贝构造函数MyClass mc4(mc);mc4.print();fun1(mc);//调用拷贝构造函数形式二MyClass mc5;mc5 = fun2();//调用拷贝构造函数形式三mc5.print();return 0;}
0 0
- 调用拷贝构造函数的三种形式
- 调用拷贝构造函数的三种情况
- C++拷贝构造函数被调用的三种情况
- 调用拷贝构造函数的三种情况
- C++ 类的三种构造函数(默认构造,拷贝构造,赋值构造),在什么情况下会被调用
- 拷贝构造函数的三种应用
- 拷贝构造函数的调用
- 拷贝构造函数的调用
- 讨论构造拷贝构造函数的N种调用情况
- C++中关于拷贝构造函数的调用方式有以下三种!
- 构造函数拷贝赋值函数的N种调用情况
- 函数调用 中 的拷贝构造函数
- C++的拷贝构造函数的四种调用
- 拷贝构造函数调用的几种情况(笔记)
- 调用拷贝构造函数的几种情况
- 拷贝构造函数的两种调用方式
- C++ 拷贝构造函数的调用
- 拷贝构造函数调用的时机
- Action 获取当前浏览器IP地址
- linux c 调试优化
- Keil编程环境下STM32内存管理研究
- OLTP OLAP 区别
- Static作用详述
- 调用拷贝构造函数的三种形式
- myEclipse8.5下SSH2开发时如何删除antlr-2.7.2包 .
- Android混合开发之Activity类与html页面之间的相互跳转(并解决黑屏有关问题)
- Linux 驱动 Printk 在终端没有输出
- XML特殊字符转义
- Flex MenuBar的使用学习
- 黑马程序员---多线程创建的三种方式,及比较
- 格子位置
- javascript函数