【c++】size 您所在的位置:网站首页 size_t类型 【c++】size

【c++】size

2022-11-10 09:14| 来源: 网络整理| 查看: 265

为了使自己的程序有很好的移植性,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;    vectorsize_type b=234;    size_t b=456; 4. size_t 使用的时候头文件需要  ;size_type 使用的时候需要或者 5.  sizeof(string::size_type)       sizeof(vector::size_type)       sizeof(vector::size_type)        sizeof(size_t)       上述长度均相等,长度为win32:4 win64:8 6. 二者联系:在用下标访问元素时,vector使用vector::size_type作为下标类型,而数组下标的正确类型则是size_t

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有