最新回答 / qq_鴻心橫天_0
關鍵這個問題是如果不異常的話,還能實現多態?不是父類指針才能實現多態嗎?父類對象調用不是只能隱藏不能覆蓋嗎,也就是只會打印父類的print不會打印子類的print,感覺視頻很奇怪!
2017-09-17
最新回答 / 小仆仆
在純虛函數抽象類,無法實例化,但當所有非純虛函數都定義就能實例化,()代表的是聲明,再加個{}是定義?。。?/div>
2017-09-14
已采納回答 / 好的煢大王
return 的值是沒被打印出來的。在釋放內存前 加上: cout << shape1->calcArea() << endl;? cout << shape2->calcArea() << endl;就可以打印出兩個值了~
2017-07-23
已采納回答 / 慕圣2268672
還是用person和soldier打比方,*p=&s是對的,因為士兵肯定是人,但*s=&p編譯器就會提示錯誤,因為人不一定就是士兵,這么說應該好理解吧!
2017-07-09
最贊回答 / qq_灼灼晨曦_0
mac xcode 環境下typeid(*obj)是不一樣的,typeid(*obj)是4Bird,typeid(int)是i,typeid(float)是f,基本數據類型都是首字母.
2017-06-20
- 課程須知
- 本課程是C++初級課程 1、熟練掌握C++語言基礎語法
- 老師告訴你能學到什么?
- 1、虛函數、虛析構函數、純虛函數 2、抽象類和接口類 3、運行時類別異常 4、異常處理
微信掃碼,參與3人拼團