C++语言以下列几种方式支持多态性:
1 通过一个隐式转换从派生类指针或引用转换到其公有基类类型的指针或引用Query *pquery = new NameQuery( "Glass" );
2 通过虚拟函数机制
pquery->eval();
3 通过dynamic_cast 和typeid
if ( NameQuery *pnq =
dynamic_cast< NameQuery* >( pquery )) ...
C++语言以下列几种方式支持多态性:
1 通过一个隐式转换从派生类指针或引用转换到其公有基类类型的指针或引用