string类中的size()函数和length()函数的区别?
string类中的size()函数和length()函数的区别?唯一区别:身份区别length()代替传统的C字符串,所以针对C中的strlen,给出相应的函数length()。另一个身份是可以用作STL容器,所以按照STL容器的惯例给出size()。C++中string成员函数length()等同于size(),功能没有区别。C++标准库中的string中两者的源代码如下:size_t...
·
string类中的size()函数和length()函数的区别?
唯一区别:身份区别
length()代替传统的C字符串,所以针对C中的strlen,给出相应的函数length()。另一个身份是可以用作STL容器,所以按照STL容器的惯例给出size()。
C++中string成员函数length()等同于size(),功能没有区别。
C++标准库中的string中两者的源代码如下:
size_type __CLR_OR_THIS_CALL length() const{ // return length of sequencereturn (_Mysize);}
size_type __CLR_OR_THIS_CALL size() const{ // return length of sequencereturn (_Mysize);}
更多推荐
已为社区贡献1条内容
所有评论(0)