RTTI是什么?其原理是什么?
RTTI即运行时类型识别,其功能由两个运算符实现:
typeid
运算符,用于返回表达式的类型,可以通过基类的指针获取派生类的数据类型;dynamic_cast
运算符,具有类型检查的功能,用于将基类的指针或引用安全地转换成派生类的指针或引用。
RTTI即运行时类型识别,其功能由两个运算符实现:
typeid
运算符,用于返回表达式的类型,可以通过基类的指针获取派生类的数据类型;dynamic_cast
运算符,具有类型检查的功能,用于将基类的指针或引用安全地转换成派生类的指针或引用。