多态是面向对象的重要特性之一,简单的描述就是“一个接口,多种实现”,也就是同一种事物所表现出来的多种形态。
C++中有两种多态,一种是编译时多态,一种是运行时多态。
编译时多态能够在编译阶段就能根据函数名和传递的参数确定调用哪个函数主要是通过重载,模板实现。
运行时多态只能在运行时才能决定调用哪个函数主要是通过虚函数表来实现的。
关于多态的更详细问题
参见http://blog.csdn.net/hackbuteer1/article/details/7475622
多态是面向对象的重要特性之一,简单的描述就是“一个接口,多种实现”,也就是同一种事物所表现出来的多种形态。
C++中有两种多态,一种是编译时多态,一种是运行时多态。
编译时多态能够在编译阶段就能根据函数名和传递的参数确定调用哪个函数主要是通过重载,模板实现。
运行时多态只能在运行时才能决定调用哪个函数主要是通过虚函数表来实现的。
关于多态的更详细问题
参见http://blog.csdn.net/hackbuteer1/article/details/7475622