length()、size()、sizeof()三者的区别

您所在的位置:网站首页 string的size函数和length函数 length()、size()、sizeof()三者的区别

length()、size()、sizeof()三者的区别

2024-07-17 19:13| 来源: 网络整理| 查看: 265

一、length()函数 c++中,length()只是用来获取字符串的长度。 例如:string str = “abc” 则,str.length() = 3。

二、size()函数 c++中,在获取字符串长度时,size()函数与length()函数作用相同。 除此之外,size()函数还可以获取vector类型的长度。 例如:vector < int> num(10,1)//这个初始化的含义是容器里面有10个都为1的元素 则,num.size() = 10; 三、sizeof()运算符 sizeof()运算符用来求对象所占内存空间的大小。

在windows64系统环境下,各种基本类型的大小如下: sizeof(char)=1 , sizeof(int)=4 , sizeof(long)=8 , sizeof(float)=4 , sizeof(double)=8 , sizeof(string)=28。

除此之外,64位编译器下指针型的长度为8(32位为4),即: sizeof(int*) = sizeof(float*) = sizeof(char*) = 8 原创作者 我是一片小树叶,本文是摘抄他的部分文章 链接如下: https://blog.csdn.net/qq_30534935/article/details/82191979



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3