在某些類里聲明純虛析構函數很方便。純虛函數將產生抽象類——不能實例化的類(即不能創建此類型的對象)。有些時候,你想使一個類成為抽象類,但剛好又沒 有任何純虛函數。怎么辦?因為抽象類是準備被用做基類的,基類必須要有一個虛析構函數,純虛函數會產生抽象類,所以方法很簡單:在想要成為抽象類的類里聲 明一個純虛析構函數。 這里是一個例子: class awov {public: virtual ~awov() = 0; // 聲明一個純虛析構函數 }; 這個類有一個純虛函數,所以它是抽象的,而且它有一個虛析構函數,所以不會產生析構函數問題。但這里還有一件事:必須提供純虛析構函數的定義: 
作者: Rollen Holt 發表于 2010-12-16 00:12 原文鏈接
評論: 0 查看評論 發表評論
最新新聞:
· 在線比價搜索引擎Shop.com出售 蓋茨曾投資(2010-12-16 08:54)
· 鄧元鋆離職背后:諾基亞中國腹背受敵(2010-12-16 08:53)
· 央行:超級網銀收費將降低(2010-12-16 08:52)
· Android和iPhone平臺2010年度最佳軟件和游戲榜單出爐(2010-12-16 08:50)
· 京東遭遇出版社集體逼宮 今日恢復原價改返券(2010-12-16 08:48)
網站導航:博客園首頁 我的園子 新聞 閃存 小組 博問 知識庫
文章來源:
http://www.cnblogs.com/rollenholt/articles/1907418.html
posted on 2010-12-16 00:12
Rollen Holt 閱讀(54)
評論(0) 編輯 收藏 引用