共用方式為


vector::front

傳回向量中第一個項目的參考。

reference front( );  const_reference front( ) const;

傳回值

向量物件中第一個項目的參考。 如果向量是空的,則傳回不明。

備註

如果 front 的傳回值已指派給 const_reference,則無法修改向量物件。 如果 front 的傳回值已指派給 reference,則可以修改向量物件。

使用 _SECURE_SCL 1 編譯時,如果您嘗試存取空向量中的項目,則會發生執行階段錯誤。 如需詳細資訊,請參閱 已檢查的迭代器

範例

// vector_front.cpp
// compile with: /EHsc
#include <vector>
#include <iostream>
using namespace std;  
int main( )
{
  vector <int> vec;
    vec.push_back(10);
    vec.push_back(20);

    int& i = vec.front();
    const int& ci = vec.front();

    cout << "The value of vec[0] is " << i << endl;

    // front() returns a reference, not an iterator
    // by incrementing i, we change the value of the first element
    i++;
    cout << "Now, the value of vec[0] is " << i << endl;

   // ci++; compiler error because ci is const}

輸出

The first integer of v1 is 10
Now, the first integer of v1 is 11

需求

標頭:<vector>

命名空間: std

請參閱

參考

vector 類別

vector::front 和 vector::back

標準樣板程式庫