您的位置:首页 > 编程语言 > C语言/C++

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

2017-12-02 22:35 274 查看
当基类的引用或指针调用虚函数时会产生动态绑定

基类的析构函数往往是虚函数

首先初始化基类的部分,然后按照声明顺序依次初始化成员变量

派生类覆盖基类的虚函数,必须与之形参完全一致

可用override来修饰派生类的某个函数,表明为虚函数覆盖

可用final来修饰派生类的某个函数,之下的派生类将无法覆盖该虚函数

override和final必须放在函数形参列表、const、引用修饰符之后

对于代码的某个节点来说,如果基类的公有成员可以被访问,那么它的派生类对象可以向基类转换

using声明可改变某个成员的可访问性为最近的访问修饰符,被改变的成员必须能被派生类访问

派生类的作用域嵌套在基类的作用域之中

对于派生类来讲,依然有名字查找先于类型检查

派生类的拷贝、移动构造函数或者赋值函数都必须显示提供基类的处理代码

派生类的析构函数只处理自己的成员变量销毁即可,无需处理基类部分
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: