C++晋升之typeid
潘鹏在CSDN上原创。如其它站点转载请注意排版和写明出处:
typeid
---执行时获知一个变量类型
---RTTI提供的操作符
使用方法:
---继承
A* p = new B;
上述两种情况为TRUE
---多态
上述两种情况为TRUE
---我们一般想强转指针t为R类的,调用R类的方法。可是R和t又没有关系,能够加入这个推断,这样除了daynamic_cast又有一种方法了
潘鹏在CSDN上原创。如其它站点转载请注意排版和写明出处:
typeid
---执行时获知一个变量类型
---RTTI提供的操作符
使用方法:
---继承
A* p = new B;
上述两种情况为TRUE
---多态
上述两种情况为TRUE
---我们一般想强转指针t为R类的,调用R类的方法。可是R和t又没有关系,能够加入这个推断,这样除了daynamic_cast又有一种方法了