1.length()函数
在c++中,length()只是用来获取字符串的长度。在获取字符串长度的时候size()和length()函数作用相同。
string s = "asdafa";
cout << s.size()<<endl;
cout << s.length() << endl;
2.size()函数
size函数除了可以获取字符串长度外,还可以获取vector类型的长度。文章来源:https://www.toymoban.com/news/detail-628736.html
vector<int> b;
cout << b.size() << endl; //获取vector长度
cout << sizeof(b) << endl; //获取vector容器所占空间,因为他是动态数组,与编译器有关
3.sizeof()函数
在c++中,sizeof()用于获取数据类型或者变量所占内存空间的大小。可以通过sizeof计算获取数组元素个数。文章来源地址https://www.toymoban.com/news/detail-628736.html
int a[26] = { 0 };
//cout << a.size();
//cout << a.length();
cout << sizeof(a) << endl;
cout << (sizeof(a)/sizeof(a[0]))<< endl;
到了这里,关于【C++】sizeof()、size()、length()的用法及区别的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!