Создает контейнер, содержащий элементы (типа value_type) из диапазона [InIterFirst, InIterLast). Для ассоциативных контейнеров можно дополнительно указать операцию сравнения comp (по умолчанию используется операция сравнения Compare, взятая из шаблона). Для ассоциативных контейнеров вставляемые элементы не обязаны быть упорядоченными, однако если они упорядочены, то время их вставки ускоряется.
Создает копию контейнера other (тип контейнера other должен совпадать с типом создаваемого контейнера). В стандарте С++11 добавлен вариант конструктора с параметром other, обеспечивающий
Создает последовательный контейнер, содержащий n копий значения x. Для строк string обязательными являются оба параметра. В стандарте С++11 вариант с одним параметром оптимизирован таким образом, чтобы избежать создания ненужных копий объектов T.
Конструктор, использующий
1.2.3. Функции-члены всех контейнеров
Удаляет все элементы контейнера и копирует в него все элементы контейнера other (тип контейнера other должен совпадать с типом преобразуемого контейнера). Возвращает полученный контейнер. В стандарте С++11 добавлен вариант операции =, обеспечивающий
Возвращает итератор, указывающий на первый элемент контейнера.
Удаляет все элементы контейнера.
Возвращает true, если контейнер пуст, и false в противном случае.
Возвращает итератор, указывающий на позицию за последним элементом контейнера.
Возвращает максимально возможный размер контейнера.
Возвращает обратный итератор, связанный с последним элементом контейнера.
Возвращает обратный итератор, связанный с позицией перед первым элементом контейнера.
Возвращает текущий размер контейнера.
Меняет местами содержимое данного контейнера и контейнера other того же типа.
1.2.4. Функции-члены последовательных контейнеров
Удаляет все элементы контейнера и копирует в него новые данные (n копий значения x или элементы из диапазона [InIterFirst, InIterLast)). В стандарте C++11 добавлен вариант с параметром init_list – списком инициализации. Данная функция расширяет возможности, предоставляемые операцией копирования =.
Возвращает ссылку на элемент с индексом n (0 <= n < size). Выход за границы не контролируется. Для типа string в случае n == size возвращается символ с кодом 0.
Возвращает ссылку на элемент с индексом n (0 <= n < size). Выход за границы приводит к возбуждению исключения out_of_range.
Возвращает ссылку на последний элемент контейнера. Для пустого контейнера поведение не определено.
Возвращает текущую емкость контейнера.
Возвращает указатель на внутренний массив, содержащий элементы вектора или символы строки. Для строк реализован только в константном варианте и возвращает константный указатель.
Вставляет в позицию pos контейнера новый элемент, создавая этот элемент «на месте» и используя при его конструировании параметры arg1, arg2, … . Позволяет избежать дополнительных операций копирования или перемещения, выполняемых при использовании функции-члена insert. Возвращает итератор, указывающий на вставленный элемент.
Добавляет в конец контейнера новый элемент, создавая этот элемент «на месте» и используя при его конструировании параметры arg1, arg2, … . Позволяет избежать дополнительных операций копирования или перемещения, выполняемых при использовании функции-члена push_back.
Добавляет в начало контейнера новый элемент, создавая этот элемент «на месте» и используя при его конструировании параметры arg1, arg2, … . Позволяет избежать дополнительных операций копирования или перемещения, выполняемых при использовании функции-члена push_front.
Удаляет элемент на позиции pos или все элементы в диапазоне [first, last) и возвращает итератор, указывающий на элемент, следующий за последним удаленным элементом (или итератор end, если были удалены конечные элементы контейнера).
Возвращает ссылку на первый элемент контейнера. Для пустого контейнера поведение не определено.