STL容器的size()函数的一个容易忽略的点
2016-02-18 11:29
190 查看
STL容器的size()函数会返回容器里面的元素个数,它的类型是size_t,即无符号整型。而我之前没有留意这个,以为是整型,然后在一份代码中写了如下代码,找bug找了很久。。。
特此一文,提醒自己。
for(int i=0;i<path.size()-1;i++) { //some code }path是一个vector对象,我本来设想,如果path为空,就直接跳出for循环,但是事实上如果path为空,是会在里面循环很多次,因为path.size()-1是一个很大的整数!如此一点,就让我debug了好久... ...
特此一文,提醒自己。
相关文章推荐
- 第二届_第二题_消费购物券
- Sitemesh的配置与使用
- tcpdump文件格式分析
- 和我一起学《HTTP权威指南》——连接管理
- The project was not built since its build path is incomplete
- Android UI开发: 横向ListView(HorizontalListView)及一个简单相册的完整实现 (附源码下载)
- win7上安装alfresco ECM,使用mysql数据库
- Android最佳实践之SystemBar状态栏全版本适配方案
- 快递数据接口查询
- iptables全攻略
- eclipse下搭建Kotlin开发环境
- Android最佳实践之SystemBar状态栏全版本适配方案
- 从头认识Spring-2.7 自动检测Bean@Component @Repository @Service @Controller
- 博客园 Linux客户端 2.0 正式发布!
- saltstack/salt的state.sls的使用
- listView中button点击事件冲突
- python程序打包成exe执行文件
- uvaoj10085
- wordpress 在centos6.5 下安装配置
- 如何使用Liquibase