一个简易的类型判别器 a)I=U[
7yMieUF
在某些时候,我们需要判别一个对象的类型,C++提供了RTTI(运行时类型信息)机制,比如使用 typeid 关键字,但 Bjarne 建议尽量不要使用RTTI来判定对象类别,他提倡多使用使用 dynamic_cast 替代 typeid。当然typyid能准确判定对象的类型,而dynamic_cast不一定总能告诉我们对象的确切类型。 %Nwyx;>9^K
)![f\!'PI
下面是一个简单的类型判别器(不能用于基本类型,如int、double等): n/KI"qa]9
代码: 全选/* K[iY{
* File: TypeUtils.h &