运行期绑定与编译期绑定 用来阐明了多态及其三个前提条件的例子:
存 在 一 个 继 承 体 系 结 构 , TradesPerson 是 基 类 , Tinker和Tailor是TradesPerson的派生类。 继承体系结构中有一个叫 sayHi 的虚成员函数,它在 上述三个类中各自被定义了一次,因此共有三个不同 的定义(但函数名相同)。 p是个基类类型的指针。本例中p的数据类型是 TradesPerson* 。指针p用来实施对虚成员函数 sayHi 的调用。
运行期绑定与编译期绑定 用来阐明了多态及其三个前提条件的例子:
存 在 一 个 继 承 体 系 结 构 , TradesPerson 是 基 类 , Tinker和Tailor是TradesPerson的派生类。 继承体系结构中有一个叫 sayHi 的虚成员函数,它在 上述三个类中各自被定义了一次,因此共有三个不同 的定义(但函数名相同)。 p是个基类类型的指针。本例中p的数据类型是 TradesPerson* 。指针p用来实施对虚成员函数 sayHi 的调用。