📅  最后修改于: 2023-12-03 15:13:57.811000             🧑  作者: Mango
front()
函数是C++标准库中vector
容器的一个公共成员函数,用于返回vector
容器中的第一个元素。该函数不会修改vector
容器中的任何元素。
reference front();
const_reference front() const;
reference
:返回可修改的左值引用。const_reference
:返回不可修改的引用。该函数没有参数。
返回vector
容器中的第一个元素引用。
#include <iostream>
#include <vector>
using namespace std;
int main()
{
// 创建一个包含5个整数的vector
vector<int> vec = {10, 20, 30, 40, 50};
// 使用front()函数来获取vector的第一个元素
cout << "The first element of vector is: " << vec.front() << endl;
// 修改第一个元素
vec.front() = 100;
// 输出修改后的第一个元素
cout << "The first element of vector after modification is: " << vec.front() << endl;
return 0;
}
运行输出:
The first element of vector is: 10
The first element of vector after modification is: 100
vector
容器为空时,调用front()
函数将导致未定义行为。const vector
容器,front()
函数返回不可修改的引用,以防止用户改变容器中的元素。