C++易错点之继承与派生
来源:互联网 发布:翡翠阳美工 编辑:程序博客网 时间:2024/06/06 07:48
1、继承关系的特点
(1) 一个派生类可以有一个或多个基类只有一个基类时,称为单继承;有多个基类时为多继承。
(2) 继承关系可以是多级的,即可以有类Y继承类X和
(3) 不允许继承循环不能有类Y继承类X、类Z继承类Y和类X继承类Z同时存在。
2、继承方式的可访问性
3、派生类构造函数的执行顺序
派生类构造函数的执行顺序:
1.调用基类的构造函数,如有多个基类,则按照它们被继承的顺序依次调用。
2.调用内嵌对象的构造函数,如果有多个,则按照它们在类的数据成员声明中的先后顺序依次调用。
3.执行派生类的构造函数体中的内容。
1.调用基类的构造函数,如有多个基类,则按照它们被继承的顺序依次调用。
2.调用内嵌对象的构造函数,如果有多个,则按照它们在类的数据成员声明中的先后顺序依次调用。
3.执行派生类的构造函数体中的内容。
如果派生类的构造函数没有显示声明其基类和其内嵌对象的构造方式,那么系统按照“默认”方式对它们进行初始化,也就是调用它们的默认构造函数,如果基类或者内嵌类不具有这样的构造函数,那么就会出现编译错误
析构函数的执行顺序与构造函数的顺序正好相反
0 0
- C++: 继承与派生
- 继承与派生(C++)
- C++:继承与派生
- C++易错点之继承与派生
- C++_继承与派生
- C++_继承与派生
- C++_继承与派生
- C++_继承与派生
- 【学习C++】继承与派生
- 一步一步学习C++(类)之继承与派生
- C++之继承与派生
- C++之“继承与派生”
- C++之继承与派生
- c++之继承与派生
- C语言中 继承与派生
- 学习笔记之继承与派生
- 10-3 继承与派生之圆柱体
- C++之继承与派生(1)
- 解决Android模拟器与Eclipse断开或连不上
- include,include_once和require,require_once的根本区别
- Android 4.4 Kitkat 音频实现及简要分析
- Linux搭建生产环境Nginx+Apache血的教训
- IOS_UI_day1_UIView
- C++易错点之继承与派生
- mysql 5.6重装启动 我崩溃了。系统错误 1067
- 把一个程序移到另外一台电脑解决方案
- Java String 与 StringBuffer 用法区别
- 26个提升java性能需要注意的地方
- RAC维护手记09-修改ASM SYS用户密码
- 大整数乘法
- java使用querydsl(代替sql)查询数据库
- nginx源码学习----内存池