Поделиться через


vector::at

Возвращает ссылку на элемент в заданном положении в векторе.

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

Параметры

  • _Pos
    Номер нижнего индекса или позиции элемента, на который включается ссылка в векторе.

Возвращаемое значение

Ссылка на элемент, индекс которого указан в аргументе. Если _Off больше размера вектора, at вызывает исключение std::out_of_range.

Заметки

Если возвращаемое значение at присваивается const_reference, то элемент, на который указывает функция, невозможно изменить. Если возвращаемое значение at присваивается ссылке, то объект вектора можно изменить.

Пример

// 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

Библиотека стандартных шаблонов