拷贝构造函数的调用
来源:互联网 发布:侠客风云传前传优化 编辑:程序博客网 时间:2024/05/22 17:05
输出结果:YyyyXyZ
#include<iostream>
using namespace std;class Y
{
public:
Y(){cout<<"Y";}
Y(const Y&_Y){cout<<"y";}
};
class X
{
public:
X(Y _b):b(_b){cout<<"X";}
protected:
Y b;
};
class Z:public X
{
public:
Z(Y _Y):X(_Y),y(_Y){cout<<"Z";}
protected:
Y y;
};
int main()
{
Y y;
new Z(y);
}
Y y;创建对象构造 函数被调用,所以第一个输出Y。然后执行Z(y),这一步属于传参,拷贝构造函数的调用有三种情况,第一是对象作为参数,第二是复制对象,第三是返回对象。所以z(Y _y)会调用拷贝构造函数,X(_Y)y(_Y)类似,所以会连续生成三次y。
阅读全文
0 0
- 拷贝构造函数的调用
- 拷贝构造函数的调用
- 函数调用 中 的拷贝构造函数
- C++ 拷贝构造函数的调用
- 拷贝构造函数调用的时机
- [C++] 拷贝构造函数的调用
- 拷贝构造函数被调用的时机
- Java:拷贝构造函数的调用
- c++拷贝构造函数的调用时机
- 拷贝构造函数被调用的时机
- 调用拷贝构造函数的时机
- 拷贝构造函数被调用的情形
- 拷贝构造函数被调用的时机
- 关于拷贝构造函数的调用方式
- 拷贝构造函数被调用的时机
- 拷贝构造函数调用的情况
- 拷贝构造函数的调用时机
- 拷贝构造函数调用父类的构造函数
- 关于mybatis sql日志输出的
- Bootstrap-图标菜单和按钮组件
- astyle批量优化代码风格
- 通过JDBC连接SQL Server
- 多线程二
- 拷贝构造函数的调用
- Bootstrap-导航栏组件
- Java设计模式之解释器模式
- 算法的一些小栗子6(递归算法)
- Anaconda安装
- Maven学习总结系列四:坐标与依赖
- 数据结构与算法分析-C语言描述 3.4 交集
- 隐式动画的性能瓶颈
- 你真的会写Java吗?