public member function
<string>

std::basic_string::size

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

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

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

参数



返回值

字符串中的字符数。

成员类型size_type是无符号整数类型。

示例

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

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

输出
The size of str is 11 characters


复杂度

未指定。
常量。

迭代器有效性

没有变化。

数据竞争

该对象被访问。

异常安全

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

另见