为了使自己的程序有很好的移植性,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. 解决springmvc报No converter found for return value of type: class java.util.ArrayList问题
  2. 一点一滴学shell-Shell expr的用法 (转)
  3. 【iCore3 双核心板_FPGA】例程一:认识FPGA
  4. 高手详解SQL性能优化十条建议
  5. Sharepoint学习笔记—习题系列--70-573习题解析 -(Q51-Q53)
  6. windwos iis 7.5 使用html 报405错误
  7. css怎么引用某张图片?链接要怎么写
  8. SQL语句之二建表
  9. Mesh绘制雷达图(UGUI)
  10. Facebook Architecture
  11. JAVA字符串转日期或日期转字符串
  12. java 在方法中新建线程,传参和加锁详解
  13. 【CTO辩论】移动创业大军:谁斗争or变更代理
  14. Redis4.0.0 安装及配置 (Linux — Centos7)
  15. 【转】sed单行命令大全
  16. DotNetCore跨平台~聊聊中间件
  17. migrate数据库迁移
  18. 逃离迷宫 HDU1728 (bfs)
  19. Font Awesome 最简单应用例子
  20. 20165215 2017-2018-2 《Java程序设计》第九周学习总结

热门文章

  1. AngularJS学习篇(十四)
  2. 隐藏input的光标
  3. PHP静态化技术
  4. 实现一个websocket服务器-理论篇
  5. Scrum Meeting Alpha - 6
  6. 如何实现border-width:0.5px;
  7. Oracle与Sql server的区别
  8. 用C#实现DES加密解密解决URL参数明文的问题
  9. java 压缩导出多个excel
  10. Spring的69个知识点