std::vector::at() в C++ — это встроенный метод для доступа к элементу в векторе с помощью индекса. 1
В отличие от оператора подстановки [], который не выполняет проверку границ, at() проверяет, является ли индекс допустимым, перед доступом к элементу. 3
Синтаксис использования: vectorname.at(index), где vectorname — имя вектора, а index — позиция элемента, к которому осуществляется доступ. 3
Возвращаемое значение — ссылка на элемент в заданном положении в векторе. 2 Если индекс выходит за границы, выбрасывается исключение std::outofrange. 1
Если возвращаемое значение at назначено объекту const_reference, объект вектора не может быть изменён. 2 Если возвращаемое значение at присвоено reference, то объект вектора можно изменить. 2