vector::operator
會傳回位於指定位置在向量項目的參考。
reference operator[](
size_type _Pos
);
const_reference operator[](
size_type_Pos
) const;
參數
參數 |
描述 |
_Pos |
vector 項目的位置。 |
傳回值
如果指定的位置大於或等於容器大小,則結果會是未定義的。
備註
如果 operator[] 的傳回值指派給 const_reference,無法修改的物件。如果 operator[] 的傳回值指派給參考,可以修改的物件。
當以 _SECURE_SCL 1 編譯時,執行時會發生錯誤,如果您嘗試存取在向量界限之外的項目。如需詳細資訊,請參閱檢查過的 Iterator。
範例
// vector_op_ref.cpp
// compile with: /EHsc
#include <vector>
#include <iostream>
int main( )
{
using namespace std;
vector <int> v1;
v1.push_back( 10 );
v1.push_back( 20 );
int& i = v1[1];
cout << "The second integer of v1 is " << i << endl;
}
Output
The second integer of v1 is 20
需求
標題: <vector>
命名空間: std