C++ std::vector::back() 返回最后一个元素的引用。与 push_back / pop_back 配合,可把 vector 当作栈使用。
原型
T& back();
const T& back() const;参数
- 无参数。容器必须非空。
返回值
末元素引用。空容器上调用属于未定义行为。
示例
#include <iostream>
#include <vector>
int main() {
std::vector<int> v = {4, 5, 6};
std::cout << v.back() << std::endl;
return 0;
}输出:
6
注意事项
保存 back() 的引用后若发生重新分配,引用会失效。需要独立副本时按值取出。
下一页介绍clear:移除全部元素。