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:访问末元素。