對(duì)象如果要安全的自殺,得保證以下條件:
- this對(duì)象是必須用 new操作符分配(而不是用new[],也不是用placement new,也不是局部對(duì)象,也不是global對(duì)象)。
- delete this后,不能訪問(wèn)該對(duì)象任何的成員變量及虛函數(shù)(delete this回收的是數(shù)據(jù),這包括對(duì)象的數(shù)據(jù)成員以及vtable,不包括函數(shù)代碼)。
- delete this后,不能再訪問(wèn)this指針。換句話說(shuō),你不能去檢查它、將它和其他指針比較、和 NULL比較、打印它、轉(zhuǎn)換它,以及其它的任何事情。
posted on 2010-02-11 18:53
zhaoyg 閱讀(250)
評(píng)論(0) 編輯 收藏 引用 所屬分類:
C/C++學(xué)習(xí)筆記