类作用域的继承
作用域嵌套规则
派生类作用域嵌套在其基类的作用域之中,如果一个名字在派生类作用域无法解析,编译器会到外层基类作用域中寻找。
名字查找与静态类型
之前写过基类的指针或引用可以传派生类,但此时这个指针依然只能调用基类成员,不能调用独属于传进来的派生类的成员,因为编译时会识别静态类型进行名字查找。
名字隐藏
派生类的成员将隐藏同名的基类成员,但可以通过作用域运算符显式调用隐藏的成员。
覆盖重载函数
派生类中只要出现和基类同名的函数,就会覆盖掉基类中该函数所有版本。
可以先用using把所有基类的重载搬过来,就能只覆盖自己想要覆盖的那个版本。
评论