為什么沒有虛析構函數也會析構
為什么沒有虛析構函數也會析構{ Shape() Rrct() Shape() Circle() Rrct()->calcArea() Circle->calcArea() ~Rrct() ~Shape() ~Circle() ~Shape()
為什么沒有虛析構函數也會析構{ Shape() Rrct() Shape() Circle() Rrct()->calcArea() Circle->calcArea() ~Rrct() ~Shape() ~Circle() ~Shape()
2020-08-02
舉報
2020-10-27
如果用戶自己沒有寫析構函數,編譯器會幫用戶生成一個析構函數。
用戶在銷毀對象時,系統會自動去調用析構函數。
2020-08-09
還以為你說的是我剛做的題,沒看懂你寫的什么。
2020-08-09
沒有析構啊,在main函數中聲明的是Gun,不是父類CanShot