Chinaunix首页 | 论坛 | 博客
  • 博客访问: 512884
  • 博文数量: 174
  • 博客积分: 8001
  • 博客等级: 中将
  • 技术积分: 1840
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-04 19:30
文章分类

全部博文(174)

文章存档

2011年(1)

2010年(24)

2009年(149)

我的朋友

分类:

2010-05-12 22:37:44

1.当我们使用一个指针的时候,一定要检查这个指针的有效性。当我们使用一个函数, 这个函数有可能失败的时候的时候,一定要检查函数的有效性。
2.当我们使用某个库里的数据结构进行操作的时候,如果是c里的结构体,一般来说,会有专门的init和free函数调用。而特别需要注意的是,但我们使用某个数据结构的时候,一定要先浏览一下头文件。
3.使用NULL == PTR的形式是有帮助的。坚持使用这种风格以避免出现低级错误。
4.注意某些操作是否有副作用。
for (it = map.begin(); it != map.end(); it++)
...
it = map.erase();
...
erase是带有副作用的,因为它会将迭代器置为下一位,所以迭代器不能遍历容器。
阅读(1389) | 评论(0) | 转发(0) |
0

上一篇:程序设计概述

下一篇:IMS

给主人留下些什么吧!~~