c++中size_t和size_type之间的关系
来源:互联网 发布:旅游 本质知乎 编辑:程序博客网 时间:2024/06/05 09:39
之前一直很迷惑size_t和size_type有什么区别,后来专门去网上查了查,现在终于明白区别了。
为了使自己的程序有很好的移植性,在程序编写的时候应该尽量使用size_t和size_type。其主要有一下几点区别:
1. size_t是全局定义的类型;size_type是STL类中定义的类型属性。在使用STL中表明容器长度的时候,我们一般用size_type。
2. string::size_type 类型一般就是unsigned int, 但是不同机器环境长度可能不同 win32 和win64上长度差别; size_t一般也是unsigned int
4. 下述长度均相等,长度为 win32:4 win64:8
sizeof(string::size_type)
sizeof(vector<bool>::size_type)
sizeof(vector<char>::size_type)
sizeof(size_t)
5. 二者联系:在用下标访问元素时,vector使用vector::size_type作为下标类型,而数组下标的正确类型则是size_t
0 0
- c++中size_t和size_type之间的关系
- c++中size_type和size_t的关系
- C语言中size_t和size_type 的区别
- 【c/c++】size_t和size_type的差别
- 【c++】size_t 和 size_type的区别
- 【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_type和size_t的总结
- size_t 和 size_type的区别
- size_type和size_t的总结
- c++: size_type与 size_t
- C++中size_t与size_type的小结
- colorPrimary、colorPrimaryDark、colorAccent详解
- 时频域能量相等(parseval定理)
- spring工厂
- python:if __name__ == '__main__'到底有什么用?
- 用pdflatex编译遇到K font txsy could not be created问题
- c++中size_t和size_type之间的关系
- Vue.js使用vue-router构建单页应用
- Java二维数组初始化
- exports 和 module.exports 的区别
- pat-a1032. Sharing (25)
- 3.4、#pragma预处理分析
- POJ1190_生日蛋糕_深搜
- react-core-image-upload:轻量级的图片上传裁剪组件
- 深入理解java虚拟机(二)