摘要: 1. 定义 如果将基类的成员函数声明为virtual的,然后用指向派生类对象的基类指针或者引用来调用该成员函数,那么程序会在运行时选择该派生类的函数而不是基类的函数,这种特性成为运行时绑定(动态绑定、晚绑定)。 2. 功能 主要实现接口复用。 3. 实现机制 首先,每一个含有虚函数的类叫做多态类,编 阅读全文
posted @ 2017-09-01 11:37 糖炒栗子Sugar 阅读(734) 评论(0) 推荐(0) 编辑
摘要: 1. 普通对象模型 对象是如何在内存中布局的? | 成员 | 存放位置 | 访问范围 | | | | | | 非静态数据成员 | 每一个对象体内 | 为该对象专有 | | 静态数据成员 | 程序的静态存储区内,只有一份实体 | 为该类所有对象共享 | | 成员函数(静态/非静态) | 程序的代码段中 阅读全文
posted @ 2017-09-01 11:36 糖炒栗子Sugar 阅读(970) 评论(0) 推荐(0) 编辑