一、继承方式
1.1 overload和shadow的区别
- shadow: 父子类中,只要函数名相同,就会造成shadow
- overload: 同一个作用域(比如
全局作用域
),函数名相同,参数列表不同
1.2 继承方式的影响
-
继承方式会影响的是子类对
继承方式影响的是子类对父类成员变量的访问权限父类成员变量
的访问权限
-
使用public继承方式,往往都是
另外2种继承方式,不再是单纯的is-a关系is-a
的关系。
二、多继承
- 沙发床的实现
三、多继承的三角问题
operator=的问题- 携带
命名空间
是一种解决方案
待解决的问题
四、虚继承
虚继承- 提取相同的数据成员和成员函数到
虚基类M
中,然后继承的时候虚继承
就可以——这是一个四角模型
。
虚基类M和类A`虚继承`于类M
网友评论