C++ size_t 和size_type的区别
2024-08-22 04:43:59
为了使自己的程序有很好的移植性,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;
vector - size_t 使用的时候头文件需要 cstddef ;size_type 使用的时候需要string或者vector
- sizeof(string::size_type)
sizeof(vector 二者联系:在用下标访问元素时,vector使用vector::size_type作为下标类型,而数组下标的正确类型则是size_t
最新文章
- 解决springmvc报No converter found for return value of type: class java.util.ArrayList问题
- 一点一滴学shell-Shell expr的用法 (转)
- 【iCore3 双核心板_FPGA】例程一:认识FPGA
- 高手详解SQL性能优化十条建议
- Sharepoint学习笔记—习题系列--70-573习题解析 -(Q51-Q53)
- windwos iis 7.5 使用html 报405错误
- css怎么引用某张图片?链接要怎么写
- SQL语句之二建表
- Mesh绘制雷达图(UGUI)
- Facebook Architecture
- JAVA字符串转日期或日期转字符串
- java 在方法中新建线程,传参和加锁详解
- 【CTO辩论】移动创业大军:谁斗争or变更代理
- Redis4.0.0 安装及配置 (Linux — Centos7)
- 【转】sed单行命令大全
- DotNetCore跨平台~聊聊中间件
- migrate数据库迁移
- 逃离迷宫 HDU1728 (bfs)
- Font Awesome 最简单应用例子
- 20165215 2017-2018-2 《Java程序设计》第九周学习总结