C++基础(C++的一些特定的返回值类型介绍)
1.string-> string::size _ typestring,大小运算的返回值类型为无符号,也可用于下标number
2,vector-> vector::size _ tpye vector,大小运算的返回值类型为无符号。下标number
vector::difference _ type,也可用于下标运算,用于两个迭代器相减,为有符号类型,类似size_type,但可以存储负数。
3。Bitset-> size _ t Bitset的大小运算的返回值类型是无符号的,下标数字
4,指针或数组-> size _ t是无符号的,可用于下标运算的下标数字
ptrdiff_t是有符号的。用来减去两个指针
这两种类型的区别体现了各自的用途:size_t类型用来表示数组长度,而且必须是正数;ptrdiff_t类型应该保证存储同一个数组中两个指针之间的间隙,可能是负数。
0条评论