作者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