c++length函数字符串长度的方法
C++中的length函数可以用于获取字符串或向量等容器的长度,其用法和实现方法如下:
1. 对于字符串类型:
string str = 'Hello World';
int len = str.length(); //获取字符串长度
cout << '字符串长度为:' << len << endl;
2. 对于向量类型:
vector<int> vec = {1,2,3,4,5};
int len = vec.size(); //获取向量长度
cout << '向量长度为:' << len << endl;
3. 实现方法:
对于字符串类型,length函数是string类中的成员函数,它返回字符串的长度,具体实现如下:
size_t length() const { return (size_t)(_Mypair._Myval2._Mylast - _Mypair._Myval2._Myfirst); }
对于向量类型,size函数是vector类中的成员函数,它返回向量中元素的个数,具体实现如下:
size_type size() const _NOEXCEPT {return (size_type)(_Mylast - _Myfirst); }
注:以上实现方法为Visual Studio 2019中的代码实现,不同的编译器可能具有不同的实现方式。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论