尽可能使指针只在定义时赋值,定义时没值可赋,就赋0,释放内存后赋0;在构造函数内要给所有指针成员变量赋值,同样地,没值可赋,就赋0
上面这个方法实际上是尽可能保证指针指向变量的生存周期大于等于指针变量本身的生存周期,从而保证指针的使用安全性,这种方式本质上是将指针退化为引用由于free/delete对0指针是有效的,所以不必要对指针变量提前判断了,只是操作后把指针赋0即可
通过这种方法,可以避免大部分指针带来的问题
posted on 2011-07-16 19:04 魏兵 阅读(1444) 评论(0) 编辑 收藏 引用
Powered by: C++博客 Copyright © 魏兵