vector::at
벡터의 지정된 위치에 있는 요소에 대한 참조를 반환합니다.
reference at( size_type _Pos ); const_reference at( size_type _Pos ) const;
매개 변수
- _Pos
벡터에서 참조할 요소의 아래 첨자 또는 위치 번호입니다.
반환 값
인수에서 아래 첨자로 설정된 요소에 대한 참조입니다. _Off가 벡터 크기보다 크면 at은 std::out_of_range 예외를 throw합니다.
설명
at의 반환 값이 const_reference에 할당되는 경우에는 at이 가리키는 요소를 수정할 수 없습니다. at의 반환 값이 reference에 할당되는 경우에는 벡터 개체를 수정할 수 있습니다.
예제
// vector_at.cpp
// compile with: /EHsc
#include <vector>
#include <iostream>
using namespace std;
int main( )
{
vector <int> vec;
vec.push_back(10);
vec.push_back(20);
const int &i = vec.at(0);
int &j = vec.at(1);
cout << "The first element is " << i << endl;
cout << "The second element is " << j << endl;
}
요구 사항
헤더: <vector>
네임스페이스: std