C++ 标准库 - <vector>

C++ std::vector::front() 返回第一个元素的引用,等价于 (*this)[0],但不检查空容器。

原型

T& front();
const T& front() const;

参数

  • 无参数。容器必须非空。

返回值

首元素引用。空容器上调用属于未定义行为。

示例

#include <iostream>
#include <vector>

int main() {
    std::vector<int> v = {8, 9};
    std::cout << v.front() << std::endl;
    v.front() = 1;
    std::cout << v[0] << std::endl;
    return 0;
}

输出:

8
1

注意事项

需要同时关心“是否有元素”与“取值”时,先 empty() 再 front()。只读遍历更常用范围 for 或下标循环。

下一页介绍back:访问末元素。