Приложение к главе 1.1
Некоторые функции для работы с типом данных вектор
Функция |
Действие |
v.size() |
Возвращает количество элементов |
v.resize(n) |
Изменяет количество элементов в векторе, новое значение становится равным n. При этом количество элементов может как уменьшиться, так и увеличиться. Если вызвать в виде v.resize(n, x), где x — значение, соответствующее типу элементов в векторе, то при увеличении количества элементов добавляемые значения будут равны x. |
v.clear() |
Очищает вектор, количество элементов становится равным 0 |
v.empty() |
Возвращает true, если вектор пуст, false — если не пуст |
v.push_back(x) |
Добавляет в конец вектора элемент x, вызывается с одним параметром, тип которого совпадает с типом элементов вектора |
v.pop_back() |
Удаляет последний элемент вектора |
v.erase(pos). v.erase(first, last) |
Удаляет один элемент, pos — итератор, указывающий на удаляемый элемент; удаляет элементы в диапазоне [first; last). |
v.insert(pos, value) v.insert(pos, value, count) v.insert(pos, first, last) |
Вставляет value перед элементом, на который указывает pos; вставляет count копий значения value перед элементом, на который указывает pos; вставляет элементы из диапазона [first, last) перед элементом, на который указывает pos |
v1.swap(v2) |
Меняет местами содержимое двух векторов |
v.begin() |
Возвращает итератор на первый элемент |
v.end() |
Возвращает итератор на элемент, следующий за последним |
v.rbegin() |
Возвращает обратный итератор на первый элемент |
v.rend() |
Возвращает обратный итератор на элемент, следующий за последним |
v.front() |
Предоставляет доступ к первому элементу |
v.back() |
Предоставляет доступ к последнему элементу |