您的位置首页百科问答

string类中的size函数和length函数的区别

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

size_type __CLR_OR_THIS_CALL size() const

扩展资料

基本类型

数据类型指明变量或表达式的状态和行为,数据类型决定了数的取值范围和允许执行的运算符集。c++语言数据类型可以分为两大类:基本类型和引用类型。

基本类型是指不能再分解的数据类型,其数据在函数的调用中是以传值方式工作的;引用类型有时也称复合类型,它是可以分解为基本类型的数据类型,其数据在函数调用中是以传址方式来工作的。

容器

STLset容器是一个计算机科学领域中的重要概念,描述一个控制变长元素序列的对象。

参考资料来源:

参考资料来源: