|protected | 保护 | Ok | Ok | No |Ok |
|private | 私有 | Ok | No | No |Ok |
----------------------------------------------------
3 继承
3.1 单继承
3.2 多继承
3.3 继承方式
-----------------------------------------
基类中 | 公共子类中 | 保护子类 | 私有子类|
-----------------------------------------
public | 公有 | 保护 | 私有 |
protected | 保护 | 保护 | 私有 |
private | 私有 | 私有 | 私有 |
-----------------------------------------
3.4 虚继承
解决菱形继承(又叫钻石继承)问题中,最终子类中多份数据拷贝或数据不一致问题
4 多态
4.1 静态多态性-重载
a.函数重载
b.运算符重载
4.2 动态多态性-虚函数覆盖
基类指针指向子类对象,调用子类成员函数
*纯虚函数
*虚析构函数
五 标准摸板库(STL)
在C++标准中,STL被组织为下面的13个头文件
:
、
、
、
、
、
、