作者trancewu (exile me)
看板EE_DSnP
標題[問題] hw1.2.2(b)
時間Sat Mar 15 23:02:27 2008
寫完程式compile時,
會出現幾行警告:
「class Compare有虛函式卻沒有虛解構函式」
「class Less有虛函式卻沒有虛解構函式」
「class Greater有虛函式卻沒有虛解構函式」
不過還是會出現執行檔,
程式也可以正確執行,
請問教授要在member function中再寫destructor,
並且令之為virtual嗎?
感覺好像只是多加幾行,
不過還是問一下教授,
謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.4.235
※ 編輯: trancewu 來自: 140.112.4.235 (03/15 23:02)
1F:→ trancewu:加了三行destructor之後解決了~ 03/15 23:09
2F:推 ric2k1:中文的 message 還真是 orz... 03/16 01:25
3F:→ ric2k1:有 class inheritance 時請記得 base class 要有 03/16 01:25
4F:→ ric2k1:virtual destructor 03/16 01:26
5F:推 davidtea:推中文的message很orz XD 03/16 01:44
6F:推 bnsblue:再推XD 03/16 23:44
7F:→ bnsblue:derived class應該是不能加virtual destrctor的 03/16 23:44
8F:推 timrau:為什麼不能....base class已經是virtual destructor的話 03/17 08:48
9F:→ timrau:derived class根本沒辦法寫出non-virtual destructor吧 03/17 08:48