c++标准模板库中的无符号整数类型(.size()函数)

c++标准模板库中的无符号整数类型(.size()函数)

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

你可能感兴趣的:(c++标准模板库中的无符号整数类型(.size()函数))