size_t unsigned 类型,用于指明数组长度或下标,它必须是一个正数, std::size_t

ptrdiff_t signed 类型,用于存放同一数组中两个指针之间的差距,它可以使负数, std::ptrdiff_t.

size_type unsigned 类型 , 表示容器中元素长度或者下标, vector<int>::size_type i = 0;

difference_type signed 类型 , 表示迭代器差距, vector<int>:: difference_type = iter1-iter2.

前二者位于标准类库 std 内,后二者专为 STL 对象所拥有。

 

http://blog.csdn.net/zhaowei123191/archive/2010/05/23/5617559.aspx

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐