关于size_t, ptrdiff_t, size_type, difference_type

论坛 期权论坛 脚本     
匿名技术用户   2021-1-4 19:52   11   0

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

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP