C++ 标准库 - <vector>

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:移除全部元素。