weibing

针对指针使用的一点经验

尽可能使指针只在定义时赋值,定义时没值可赋,就赋0,释放内存后赋0;在构造函数内要给所有指针成员变量赋值,同样地,没值可赋,就赋0 

上面这个方法实际上是尽可能保证指针指向变量的生存周期大于等于指针变量本身的生存周期,从而保证指针的使用安全性,这种方式本质上是将指针退化为引用
由于free/delete对0指针是有效的,所以不必要对指针变量提前判断了,只是操作后把指针赋0即可

通过这种方法,可以避免大部分指针带来的问题

posted on 2011-07-16 19:04 魏兵 阅读(1444) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理


My Links

Blog Stats

常用链接

留言簿

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜