public member function
<string>

std::basic_string::pop_back

void pop_back();
删除最后一个字符
删除basic_string的最后一个字符,有效地将其长度减少1。

参数



返回值



示例

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

int main ()
{
  std::string str ("hello world!");
  str.pop_back();
  std::cout << str << '\n';
  return 0;
}

hello world


复杂度

未指定,但通常是恒定的。

迭代器有效性

与此对象相关的任何迭代器、指针和引用都可能失效。

数据竞争

对象被修改。

异常安全

如果basic_string空的,则会导致未定义行为
否则,该函数永远不会抛出异常(无抛出保证)。

另见