2009-07-31
运行时多态和编译期多态的一些特点 - [c/c++]
C++提供的多态机制从时间轴上大致分为两种:运行时多态,编译时多态;这里主要简单的讨论通过这两种多态,用统一的编码来表现不同类型对象的行为。
对于运行期多态,以下是其中两个特点:
1.子类对象能够被当作基类对象使用。
2.基类指针或引用对虚函数的调用行为根据他实际指向的实例类型来决定。
假如:
Class Base{
...
C++提供的多态机制从时间轴上大致分为两种:运行时多态,编译时多态;这里主要简单的讨论通过这两种多态,用统一的编码来表现不同类型对象的行为。
对于运行期多态,以下是其中两个特点:
1.子类对象能够被当作基类对象使用。
2.基类指针或引用对虚函数的调用行为根据他实际指向的实例类型来决定。
假如:
Class Base{
...