다음을 통해 공유


vector::at

벡터의 지정된 위치에 있는 요소에 대한 참조를 반환합니다.

reference at(    size_type _Pos ); const_reference at(    size_type _Pos ) const;

매개 변수

  • _Pos
    벡터에서 참조할 요소의 아래 첨자 또는 위치 번호입니다.

반환 값

인수에서 아래 첨자로 설정된 요소에 대한 참조입니다. _Off가 벡터 크기보다 크면 atstd::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

참고 항목

참조

vector 클래스

표준 템플릿 라이브러리