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