public member function
<string>

std::basic_string::length

size_type length() const;
size_type length() const noexcept;
返回字符串的长度
返回字符串的长度,以字符数为单位。

这是构成 basic_string 内容的实际字符数,不一定等于其存储容量

basic_string::sizebasic_string::length都是同义词并返回相同的值。

参数



返回值

字符串中的字符数。

成员类型size_type是一种无符号整型类型。

示例

1
2
3
4
5
6
7
8
9
10
// string::length
#include <iostream>
#include <string>

int main ()
{
  std::string str ("Test string");
  std::cout << "The size of str is " << str.length() << " characters.\n";
  return 0;
}

输出
The size of str is 11 characters


复杂度

未指定。
常量。

迭代器有效性

没有变化。

数据竞争

该对象被访问。

异常安全

无异常保证:此成员函数从不抛出异常。

另见