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

std::forward_list

Материал из cppreference.com
 
 
 
std::forward_list
Член функций
Original:
Member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
forward_list::forward_list
forward_list::~forward_list
forward_list::operator=
forward_list::assign
forward_list::get_allocator
Элемент доступа
Original:
Element access
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
forward_list::front
Итераторы
Original:
Iterators
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
forward_list::before_begin
forward_list::cbefore_begin
forward_list::begin
forward_list::cbegin
forward_list::end
forward_list::cend
Потенциала
Original:
Capacity
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
forward_list::empty
forward_list::max_size
Модификаторы
Original:
Modifiers
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
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
Операции
Original:
Operations
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
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
Original:
constructs the forward_list
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(public функция-член) [edit]
destructs the forward_list
(public функция-член) [edit]
присваивает значения в контейнере
Original:
assigns values to the container
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(public функция-член) [edit]
присваивает значения в контейнере
Original:
assigns values to the container
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(public функция-член) [edit]
возвращает связанный распределителя
Original:
returns the associated allocator
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(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]
Операции
слияние двух отсортированных списков
Original:
merges two sorted lists
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(public функция-член) [edit]
перемещает элементы из другого forward_list
Original:
moves elements from another forward_list
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(public функция-член) [edit]
удаляет элементы, удовлетворяющие определенным критериям
Original:
removes elements satisfying specific criteria
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(public функция-член) [edit]
изменяет порядок элементов
Original:
reverses the order of the elements
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(public функция-член) [edit]
удаляются последовательно повторяющихся элементов
Original:
removes consecutive duplicate elements
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(public функция-член) [edit]
сортирует элементы
Original:
sorts the elements
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

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

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

лексикографически сравнивает значения в forward_list
Original:
lexicographically compares the values in the forward_list
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(шаблон функции) [edit]
Специализируется std::swap алгоритм
Original:
specializes the std::swap algorithm
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(шаблон функции) [edit]