typeid测试

来源:互联网 发布:广州用友软件 编辑:程序博客网 时间:2024/06/15 18:36

 

如果不定义虚函数,影响的是指向子类型的父类型指针

 

 

 

原因很简单,只有父类中定义了虚函数,才能实现运行时绑定。此时使用

Base* bp2 = new Derived();

typeid(*dp)得到的是Derived而不是Base

原创粉丝点击