C++ size_t 和size_type的区别
2023-09-17 21:08:32
为了使自己的程序有很好的移植性,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
最新文章
- 使用Fiddler关于“由于目标计算机积极拒绝,无法连接。”的解决方案
- poj3254 状态压缩dp
- 操作系统中的IPC机制
- (转)CVPR 2016 Visual Tracking Paper Review
- iOS开发工具——网络封包分析工具Charles
- 层次分析模型(AHP)及其MATLAB实现
- FBI传授9秘诀:如何看穿对方在撒谎 z
- 5方与5W
- cocos2d-x一些核心概念截杀
- JDBC 连接数据库
- 小程序脚本语言WXS详解
- S5PV210时钟,看门狗定时器
- 100-days: twenty-seven
- Java框架之Struts2(五)
- elementUI 表格设置表头样式
- oracle常见受权与回收权限 grant和revoke
- 串口编程 System.IO.Ports.SerialPort类
- jQuery无刷新分页完整实例代码
- C++_基础1-基本数据类型
- 浅谈箭头函数和setTimeout中的this
热门文章
- 修改Servlet模板,让Servlet更清新
- C#设计模式之十二享元模式(Flyweight)【结构型】
- [DeeplearningAI笔记]ML strategy_2_3迁移学习/多任务学习
- c++学习笔记---06--- 函数的重载
- 提取URL的搜索字符串中的参数
- ①bootstrap引入
- short s1 = 1; s1 = s1 + 1;有错而short s1 = 1; s1 += 1正确。为何?
- web-故道白云&;Clound的错误
- WebWorker实战使用
- 开源纯C#工控网关+组态软件(六)图元组件