📜  C++ Vector.front()函数(1)

📅  最后修改于: 2023-12-03 15:13:57.811000             🧑  作者: Mango

C++ Vector.front()函数

简介

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
注意事项
  1. vector容器为空时,调用front()函数将导致未定义行为。
  2. 对于const vector容器,front()函数返回不可修改的引用,以防止用户改变容器中的元素。