读书笔记《C++ Primer》第五版——第十五章 面向对象程序设计

来源:互联网 发布:js时间格式化为时间戳 编辑:程序博客网 时间:2024/06/01 23:57
  1. 当基类的引用或指针调用虚函数时会产生动态绑定
  2. 基类的析构函数往往是虚函数
  3. 首先初始化基类的部分,然后按照声明顺序依次初始化成员变量
  4. 派生类覆盖基类的虚函数,必须与之形参完全一致
  5. 可用override来修饰派生类的某个函数,表明为虚函数覆盖
  6. 可用final来修饰派生类的某个函数,之下的派生类将无法覆盖该虚函数
  7. override和final必须放在函数形参列表、const、引用修饰符之后
  8. 对于代码的某个节点来说,如果基类的公有成员可以被访问,那么它的派生类对象可以向基类转换
  9. using声明可改变某个成员的可访问性为最近的访问修饰符,被改变的成员必须能被派生类访问
  10. 派生类的作用域嵌套在基类的作用域之中
  11. 对于派生类来讲,依然有名字查找先于类型检查
  12. 派生类的拷贝、移动构造函数或者赋值函数都必须显示提供基类的处理代码
  13. 派生类的析构函数只处理自己的成员变量销毁即可,无需处理基类部分
阅读全文
0 0
原创粉丝点击