1、公有、私有、受保护继承
class B: public A
class B: public A
class B: protected A
继承方式\成员类型 | public | protected | private |
public | public | protected | 无法继承 |
protected | protected | protected | 无法继承 |
private | private | private | 无法继承 |
2、接口继承和实现继承
声明一般虚函数的目的在于:使派生类继承函数的接口和缺省实现。
声明非虚函数的目的在于:使派生类继承函数的接口和强制性实现。
定义纯虚函数的目的在于,使派生类仅仅只是继承函数的接口。
3、修改继承访问(去除个别成员)
在派生类加上:using 基类名::成员;
4、默认继承访问级别 class B : A
class默认继承级别是private,struct默认继承级别是public