vector :: at () и vector :: swap () в C ++ STL
Опубликовано: 31 Декабря, 2021
Векторы такие же, как динамические массивы, с возможностью автоматического изменения размера при вставке или удалении элемента, а их хранение автоматически обрабатывается контейнером.
вектор :: at ()
Функция at () используется для ссылки на элемент, присутствующий в позиции, заданной в качестве параметра функции.
Синтаксис:
имя_вектора .at ( позиция ) Параметры: Позиция извлекаемого элемента. Возврат: Прямая ссылка на элемент в данной позиции.
Примеры:
Ввод: myvector = 1, 2, 3
myvector.at (2);
Выхода: 3
Ввод: myvector = 3, 4, 1, 7, 3
myvector.at (3);
Выход: 7
Ошибки и исключения
- Если позиция отсутствует в векторе, он выбрасывает out_of_range .
- В противном случае он имеет строгую гарантию отсутствия исключения.
CPP
// CPP program to illustrate// Implementation of at() function#include <iostream>#include <vector>using namespace std;int main(){ vector< int > myvector; myvector.push_back(3); myvector.push_back(4); myvector.push_back(1); myvector.push_back(7); myvector.push_back(3); cout << myvector.at(3); return 0;} |
Выход
7