美文网首页
size_t ptrdiff_t size_type diffe

size_t ptrdiff_t size_type diffe

作者: yuerxiaoshui | 来源:发表于2020-10-25 19:08 被阅读0次

size_t
size_t 是 unsigned 类型,用于指明数组长度或下标,它必须是一个正数, std::size_t。设计 size_t 就是为了适应多个平台,其引入增强了程序在不同平台上的可移植性。

ptrdiff_t
ptrdiff_t 是 signed 类型,用于存放同一数组中两个指针之间的差距,它可以是负数, std::ptrdiff_t。同上,使用 ptrdiff_t 来得到独立于平台的地址差值。

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

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

相关文章

网友评论

      本文标题:size_t ptrdiff_t size_type diffe

      本文链接:https://www.haomeiwen.com/subject/hxvnmktx.html