关于size_t, ptrdiff_t, size_type, difference_type
来源:互联网 发布:手机淘宝如何卖二手货 编辑:程序博客网 时间:2024/06/06 14:22
转载自http://www.cnblogs.com/liulipeng/archive/2012/10/08/2715246.html
size_t是unsigned类型,用于指明数组长度或下标,它必须是一个正数,std::size_t.设计size_t就是为了适应多个平台,其引入增强了程序在不同平台上的可移植性。
ptrdiff_t是signed类型,用于存放同一数组中两个指针之间的差距,它可以使负数,std::ptrdiff_t.同上,使用ptrdiff_t来得到独立于平台的地址差值.
size_type是unsigned类型,表示容器中元素长度或者下标,vector<int>::size_type i = 0;
difference_type是signed类型,表示迭代器差距,vector<int>:: difference_type = iter1-iter2.
前二者位于标准类库std内,后二者专为STL对象所拥有。
0 0
- 关于size_t, ptrdiff_t, size_type, difference_type
- 关于size_t, ptrdiff_t, size_type, difference_type
- 关于size_t, ptrdiff_t, size_type, difference_type
- 关于size_t, ptrdiff_t, size_type, difference_type
- 关于size_t, ptrdiff_t, size_type, difference_type
- 关于size_t, ptrdiff_t, size_type, difference_type
- 关于size_t, ptrdiff_t, size_type, difference_type
- 关于size_t, ptrdiff_t, size_type, difference_type
- size_type,size_t和ptrdiff_t
- size_type、size_t、different_type以及ptrdiff_t
- size_t,size_type,ptrdiff_t的区别
- size_type、size_t、different_type以及ptrdiff_t
- size_type、size_t、different_type以及ptrdiff_t
- size_type、size_t、differentce_type以及ptrdiff_t
- size_type、size_t、different_type以及ptrdiff_t
- size_type、size_t、different_type以及ptrdiff_t 的使用
- 关于size_t与size_type
- size_t & ptrdiff_t
- ArrayBlockingQueue、LinkedBlockingQueue、ConcurrentLinkedQueue
- 码农小汪-struts2学习3-struts2 配置文件说明
- 关于文件管理
- Shortest Distance from All Buildings
- Ext3.4 Column layout 设置form表单组件隐藏
- 关于size_t, ptrdiff_t, size_type, difference_type
- 简单的对象池实现
- 对象池的设计
- Asp.Net 关于FindControl方法使用
- googleCollection map 定时清除数据
- common,Google Guava,Guice
- Centos 6.5 更改系统时间
- Google guice
- commons.pool2 参数测试