精进C++进行中

14/5

2022-04-05  本文已影响0人  hannah1123

1.通常,应使用包含来建立has-a关系,如果新类需访问原有类的保护成员(避免第三方直接访问基类,而是使用私有派生类访问基类,第三方通过派生类才能才能才能访问基类),或重新定义虚函数,则应使用私有继承。

2.保护继承:

保护继承

3.各种继承方式

各种继承方式汇总

4.using指定访问权限

using指定访问权限

5.多重继承->虚基类:用于解决避免多重继承时在两个不同基类Singer、waiter类中重复new爷爷基类worker对象,即:不同基类在继承把爷爷基类时声明成虚基类,避免在第三次继承singingwaiter类时重复new爷爷基类对象,具体继承关系如下图

用到虚继承
上一篇下一篇

猜你喜欢

热点阅读