c++标准模板库中表示大小的类型是一个无符号整数类型,这种类型不存放负值。 比如:vector<T> homework; homework.size()-100会生成无符号类型的结果,也就是说它永远不会比0小,即便homework.size()<100。
不管什么时候,如果一个表达式中同时出现普通的整数和无符号类型的整数,普通的整数就会被转换成无符号类型。一个值得注意的地方是:vector<double>::size_type,与所有标准库表示大小的类型相同,也是一个无符号整数类型。
posted on 2008-04-24 13:43
天书 阅读(493)
评论(0) 编辑 收藏 引用