为了使自己的程序有很好的移植性,c++程序员应该尽量使用size_t和size_type而不是int, unsigned

  1. size_t是全局定义的类型;size_type是STL类中定义的类型属性,用以保存任意string和vector类对象的长度

  2. string::size_type 制类型一般就是unsigned int, 但是不同机器环境长度可能不同 win32 和win64上长度差别;size_type一般也是unsigned int
  3. 使用的时候可以参考:

    string::size_type a =123;

    vector
  4. size_t 使用的时候头文件需要 cstddef ;size_type 使用的时候需要string或者vector
  5. sizeof(string::size_type)

    sizeof(vector
  6. 二者联系:在用下标访问元素时,vector使用vector::size_type作为下标类型,而数组下标的正确类型则是size_t

最新文章

  1. 使用Fiddler关于“由于目标计算机积极拒绝,无法连接。”的解决方案
  2. poj3254 状态压缩dp
  3. 操作系统中的IPC机制
  4. (转)CVPR 2016 Visual Tracking Paper Review
  5. iOS开发工具——网络封包分析工具Charles
  6. 层次分析模型(AHP)及其MATLAB实现
  7. FBI传授9秘诀:如何看穿对方在撒谎 z
  8. 5方与5W
  9. cocos2d-x一些核心概念截杀
  10. JDBC 连接数据库
  11. 小程序脚本语言WXS详解
  12. S5PV210时钟,看门狗定时器
  13. 100-days: twenty-seven
  14. Java框架之Struts2(五)
  15. elementUI 表格设置表头样式
  16. oracle常见受权与回收权限 grant和revoke
  17. 串口编程 System.IO.Ports.SerialPort类
  18. jQuery无刷新分页完整实例代码
  19. C++_基础1-基本数据类型
  20. 浅谈箭头函数和setTimeout中的this

热门文章

  1. 修改Servlet模板,让Servlet更清新
  2. C#设计模式之十二享元模式(Flyweight)【结构型】
  3. [DeeplearningAI笔记]ML strategy_2_3迁移学习/多任务学习
  4. c++学习笔记---06--- 函数的重载
  5. 提取URL的搜索字符串中的参数
  6. ①bootstrap引入
  7. short s1 = 1; s1 = s1 + 1;有错而short s1 = 1; s1 += 1正确。为何?
  8. web-故道白云&Clound的错误
  9. WebWorker实战使用
  10. 开源纯C#工控网关+组态软件(六)图元组件