Приложение к главе 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()

Предоставляет доступ к последнему элементу