唯一区别:身份区别
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容器是一个计算机科学领域中的重要概念,描述一个控制变长元素序列的对象。
参考资料来源:
参考资料来源: