六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 57|回复: 0

以后不用-1了

[复制链接]

升级  8%

14

主题

14

主题

14

主题

秀才

Rank: 2

积分
62
 楼主| 发表于 2013-1-26 13:56:29 | 显示全部楼层 |阅读模式
用过STL的人,必然有过有符号和无符号整数的纠结。
例如,弄个vector,它size返回的是无符号的整数,而自己定义一个有符号的下标变量 ,就得漫天的static_cast,真特么写烦了了我擦……
于是干嘛不定义个无符号的下标变量呢?
因为往往下标变量需要一个值来代表非法下标,而我们习惯了用-1 来做这件事。(C++特么不是Pascal,下标都从0开始的)
好吧,以后用无符号整数的上限值来做-1的工作吧,当然,不能玩强转-1之类的hack,编译器兼容性差,用<limit>头文件就是了。
 
上周面试被鄙视了。应该的。
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表