1、一图流:
2、class成员默认是private的,struct成员默认是public的。
3、成员变量不要声明为protected。
4、声明为protected的成员一般是供派生类使用的成员。
5、class默认是private继承,struct默认是public继承。
6、继承方式与基类中的成员在派生类中(及派生类的友元函数中)的情况:
继承方式/基类成员 | public成员 | protected成员 | private成员 |
---|---|---|---|
public继承 | public | protected | 不可见 |
protected继承 | protected | protected | 不可见 |
private继承 | private | private | 不可见 |