- 什么是多态?
答:多态是在不同继承关系的类对象,去调用同一函数,产生了不同的行为。
通俗来说,就是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会产生出不同的状态。
- 什么是重载、重写(覆盖)、重定义(隐藏)?
答:
C++中不能进行函数重载的操作符:“?:” 、“.” 、“::” 、“sizeof” 和 ”.*”
- 多态的实现原理?
答:虚函数表。
- 内联(inline)函数可以是虚函数吗?
答:不能,因为内联(inline)函数没有地址,无法把地址放到虚函数表中。