[導(dǎo)入]Exception C++ 之 14
關(guān)于內(nèi)存管理:- new 和 delete 必須配套提供,即提供了 new 就必須提供相應(yīng)的 delete,反之亦然。
- 如果基類的析構(gòu)函數(shù)聲明為 virtual,則對基類指針調(diào)用 delete 時總是調(diào)用派生類的析構(gòu)函數(shù),因而也總是調(diào)用派生類的 delete。
- 絕對不要以多態(tài)方式處理數(shù)組(見《More Effective C++》條款3)。
- new 和 delete 總是靜態(tài)的,即使它們不被顯式的聲明為 static。總是把它們聲明為 static 是個很好的習(xí)慣,這可以讓所有閱讀代碼的程序員明白無誤的認(rèn)識到這一點。
文章來源:http://my.donews.com/robinchow/2007/01/14/cnfqokuxltsdoepsgwhcvonezmrrzircwxsk/
posted on 2007-10-23 20:49 Robin Chow 閱讀(82) 評論(0) 編輯 收藏 引用