Пространства имён
Варианты
Действия

std::forward_list

Материал из cppreference.com
< cpp‎ | container
 
 
 
std::forward_list
Член функций
Оригинал:
Member functions
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
forward_list::forward_list
forward_list::~forward_list
forward_list::operator=
forward_list::assign
forward_list::get_allocator
Элемент доступа
Оригинал:
Element access
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
forward_list::front
Итераторы
Оригинал:
Iterators
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
forward_list::before_begin
forward_list::cbefore_begin
forward_list::begin
forward_list::cbegin
forward_list::end
forward_list::cend
Потенциала
Оригинал:
Capacity
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
forward_list::empty
forward_list::max_size
Модификаторы
Оригинал:
Modifiers
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
forward_list::clear
forward_list::insert_after
forward_list::emplace_after
forward_list::erase_after
forward_list::push_front
forward_list::emplace_front
forward_list::pop_front
forward_list::resize
forward_list::swap
Операции
Оригинал:
Operations
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
forward_list::merge
forward_list::splice_after
forward_list::remove
forward_list::remove_if
forward_list::reverse
forward_list::unique
forward_list::sort
 
Определено в заголовочном файле <forward_list>
template<

    class T,
    class Allocator = std::allocator<T>

> class forward_list;
(начиная с C++11)

Forward list - контейнер, предоставляющий механизм вставки и удаления элементов из контейнера. Быстрый произвольный доступ не поддерживается. Реализован в виде однонаправленного списка и не имеет никаких накладных расходов по сравнению с аналогичной реализацией в C. В отличие от std::list, этот тип контейнера не поддерживает двунаправенную итерацию.

std::forward_list отвечает требованиям Container (исключая size() функцию), AllocatorAwareContainer и SequenceContainer.

Содержание

[править] Определенные типы

Тип Определение
value_type T [edit]
allocator_type Allocator [edit]
size_type Беззнаковый целочисленный тип (обычно size_t) [edit]
difference_type Знаковый целочисленный тип (обычно std::ptrdiff_t) [edit]
reference value_type& [edit]
const_reference const value_type& [edit]
pointer std::allocator_traits<Allocator>::pointer [edit]
const_pointer std::allocator_traits<Allocator>::const_pointer [edit]
iterator ForwardIterator [edit]
const_iterator Константный односторонний итератор [edit]

[править] Функции-члены

Создаёт forward_list
(public функция-член) [edit]
Уничтожает forward_list
(public функция-член) [edit]
Задаёт значения в контейнере
(public функция-член) [edit]
Задаёт значения в контейнере
(public функция-член) [edit]
Возвращает связанный аллокатор
(public функция-член) [edit]
Доступ к элементам
Предоставляет доступ к первому элементу
(public функция-член) [edit]
Итераторы
возвращает итератор на элемент, предшествующий первому
(public функция-член) [edit]
Возвращает итератор на первый элемент
(public функция-член) [edit]
Возвращает итератор на элемент, следующий за последним
(public функция-член) [edit]
Размер
Проверяет отсутствие элементов в контейнере
(public функция-член) [edit]
Возвращает максимально допустимое количество элементов в контейнере
(public функция-член) [edit]
Модификаторы
Очищает контейнер
(public функция-член) [edit]
вставляет элементы после указанного элемента
(public функция-член) [edit]
конструирует элементы "на месте" после указанного элемента
(public функция-член) [edit]
удаляет элементы после указанного элемента
(public функция-член) [edit]
вставляет элементы в начало списка
(public функция-член) [edit]
конструирует элементы "на месте" в начало списка
(public функция-член) [edit]
удаляет первый элемент
(public функция-член) [edit]
Изменяет количество хранимых элементов
(public функция-член) [edit]
Обменивает содержимое
(public функция-член) [edit]
Операции
слияние двух отсортированных списков
Оригинал:
merges two sorted lists
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(public функция-член) [edit]
перемещает элементы из другого forward_list
Оригинал:
moves elements from another forward_list
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(public функция-член) [edit]
удаляет элементы, удовлетворяющие определенным критериям
Оригинал:
removes elements satisfying specific criteria
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(public функция-член) [edit]
изменяет порядок элементов
Оригинал:
reverses the order of the elements
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(public функция-член) [edit]
удаляются последовательно повторяющихся элементов
Оригинал:
removes consecutive duplicate elements
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(public функция-член) [edit]
сортирует элементы
Оригинал:
sorts the elements
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(public функция-член) [edit]

[править] Внешние функции

Лексикографически сравнивает значения в forward_list
(шаблон функции) [edit]
Специализированный std::swap алгоритм
(шаблон функции) [edit]