c++ - pop_back() 返回值?

标签 c++ vector

为什么 pop_back() 没有返回值?我对此进行了谷歌搜索,发现它可以提高效率。这是在标准中这样做的唯一原因吗?

最佳答案

效率与它几乎没有关系(或者根本没有关系)。

这个设计是 an important paper by Tom Cargill 的结果,出版于 90 年代,当时引起了很多人的注意。 IIRC,在其中嘉吉表明不可能设计一个异常安全的堆栈弹出功能。

关于c++ - pop_back() 返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12600330/

相关文章:

c++ - 在 C++ 头文件中声明 vector

c++ - 使用取消引用的字符串类型的 Vector 迭代器作为函数参数

C++搜索目录和文件

c++ - strptime() 的问题 - %p 未被考虑在内

c++ - C++11 中的 std::nextafter() 如何产生比 std::numeric_limits::min 更小的值?

c++ - 我如何将空字符串存储到 vector 中

c++ - 如何设置工具栏按钮的高度?

c++ - Visual Studio 2015 添加类,错误 : "object already exists"

c++ - 对 vector 中的整数序列求和

c++ - 从具有特定字符串长度的 vector 中删除元素