拷贝构造函数,构造函数
来源:互联网 发布:网络巫师中文字幕6 编辑:程序博客网 时间:2024/05/01 05:52
当基类中“显示定义了拷贝构造函数和赋值操作符时”
当派生类中“显示定义了拷贝构造函数和赋值操作符时”
如果派生类中的拷贝和赋值构造函数中没有“显示指定基类的拷贝和赋值构造函数”,即:派生类只是把自己的成员进行了赋值
这时需要手动调用基类的拷贝构造函数和赋值构造函数才行,基类的构造函数会自动调用的
#include <iostream>using namespace std;class A{public:A(){}A(A&){cout<<"A copy constructor"<<endl;}};class B:public A{public:B(){}B(B&b){//A::A(b);注意这句加上和不加时输出的区别cout<<"B copy constructor"<<endl;}};int main(){B b;B c=b;}
派生类构造函数的任务应该包括3个部分:
(1) 对基类数据成员初始化;
(2) 对子对象数据成员初始化;
(3) 对派生类数据成员初始化。
0 0
- 构造函数、拷贝构造函数
- 拷贝构造函数,构造函数
- 拷贝构造函数--默认拷贝构造函数
- 构造、拷贝构造函数基础
- 构造函数 拷贝函数 赋值构造函数
- 构造函数 拷贝函数 赋值构造函数
- 构造函数、拷贝构造函数、赋值函数
- 拷贝构造函数
- 拷贝构造函数
- 浅析拷贝构造函数
- 拷贝构造函数
- 拷贝构造函数
- C++拷贝构造函数
- C++拷贝构造函数
- 拷贝构造函数
- 拷贝构造函数
- 拷贝构造函数
- 拷贝构造函数
- 区县政府网站建设要点总结
- appfuse - hibernate search 2 - 常用注解
- Win8快捷键
- 工业水处理:威立雅化工污水处理工艺流程与技术特点
- Windows C下利用wininet发送http请求
- 拷贝构造函数,构造函数
- Activity. Intent. Service. BroadcastReceiver的使用
- linux串口收发
- CPU-上下文切换,运行队列和使用率
- You must install 'makeinfo' on your build machine
- python中read() readline()以及readlines()区别 .
- MyEclipse中导入jdk源码
- ARM Trusted Firmware User Guide
- 工业水处理:威立雅化工废水处理技术的特点介绍