盡可能使指針只在定義時賦值,定義時沒值可賦,就賦0,釋放內存后賦0;在構造函數內要給所有指針成員變量賦值,同樣地,沒值可賦,就賦0
上面這個方法實際上是盡可能保證指針指向變量的生存周期大于等于指針變量本身的生存周期,從而保證指針的使用安全性,這種方式本質上是將指針退化為引用由于free/delete對0指針是有效的,所以不必要對指針變量提前判斷了,只是操作后把指針賦0即可
通過這種方法,可以避免大部分指針帶來的問題
posted on 2011-07-16 19:04 魏兵 閱讀(1452) 評論(0) 編輯 收藏 引用
Powered by: C++博客 Copyright © 魏兵