课程
/后端开发
/C++
/C++远征之多态篇
cout << typeid(p).name() << endl;
cout << typeid(*p).name() << endl;
为什么分别指向class Flyable和class Bird呢?
2020-10-29
源自:C++远征之多态篇 4-2
正在回答
因为p表示的是类型指针,因此返回的是这个类型;*p是指向子类的指针,因此返回子类的类型;
举报
本教程将带领大家体会面向对象三大特性中的多态特性
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号