C++ size_t 和size_type的区别
来源:互联网 发布:更新多字段sql语句 编辑:程序博客网 时间:2024/06/05 16:07
为了使自己的程序有很好的移植性,c++程序员应该尽量使用size_t和size_type而不是int, unsigned
size_t是全局定义的类型;size_type是STL类中定义的类型属性,用以保存任意string和vector类对象的长度
string::size_type 制类型一般就是unsigned int, 但是不同机器环境长度可能不同 win32 和win64上长度差别;size_type一般也是unsigned int
- 使用的时候可以参考:
string::size_type a =123;
vectorsize_type b=234;
size_t b=456; - size_t 使用的时候头文件需要 cstddef ;size_type 使用的时候需要string或者vector
- sizeof(string::size_type)
sizeof(vector::size_type)
sizeof(vector::size_type)
sizeof(size_t)
上述长度均相等,长度为win32:4 win64:8 - 二者联系:在用下标访问元素时,vector使用vector::size_type作为下标类型,而数组下标的正确类型则是size_t
0 0
- 【c++】size_t 和 size_type的区别
- 【c++】size_t 和 size_type的区别
- 【c++】size_t 和 size_type的区别
- size_type 和 size_t 的区别
- size_type 和 size_t 的区别
- size_type 和 size_t 的区别
- size_type 和 size_t 的区别
- size_type和size_t的区别
- size_t 和 size_type的区别
- C语言中size_t和size_type 的区别
- 【c/c++】size_t和size_type的差别
- c++中size_t和size_type的区别
- C++ size_t 和size_type的区别
- size_t,size_type,ptrdiff_t的区别
- size_t与size_type的区别
- size_type和size_t的总结
- size_type和size_t的总结
- c++: size_type与 size_t
- CODE-1015 计算器的改良
- 定时器CountDownTimer
- LeetCode第一天
- java垃圾回收机制
- FreeImage加速保存图像
- C++ size_t 和size_type的区别
- bzoj2227: [Zjoi2011]看电影(movie)
- 迷瘴(贪心)
- AppDelegate
- 使用result标签出错.
- UVa 839
- java机试-抽奖
- 新买的山地车被偷了
- 11-潜伏者