一、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