cout << typeid(p).name()和*p
cout << typeid(p).name() << endl;
cout << typeid(*p).name() << endl;
為什么分別指向class Flyable和class Bird呢?
cout << typeid(p).name() << endl;
cout << typeid(*p).name() << endl;
為什么分別指向class Flyable和class Bird呢?
2020-10-29
舉報(bào)
2020-11-03
因?yàn)閜表示的是類型指針,因此返回的是這個(gè)類型;*p是指向子類的指針,因此返回子類的類型;