Поделиться через


forward_list::assign

Удаляет элементы из списка переднего и копирует новый набор элементов в список целевых объектов переднему.

void assign(
    size_type Count, 
    const Type& Val
);
void assign(
    initializer_list<Type> IList
);
template<class InputIterator>
    void assign(InputIterator First, InputIterator Last
    );

Параметры

Параметр

Описание

_First

Начало диапазона замены.

_Last

Конечная точка диапазона замены.

_Count

Число элементов для присвоения.

_Val

Значение для присвоения каждый элемент.

Type

Тип значения.

IList

Initializer_list, которые нужно скопировать.

Заметки

Если forward_list целочисленный тип, первый функцию-член работает аналогично assign((size_type)First, (Type)Last). В противном случае первый функцию-член заменяет последовательность контролируемая *this с последовательностью [First, Last), которые не должны перекрываться начальную контролируемую последовательность.

Второй функцию-член заменяет последовательность контролируемая *this с повторением элементов Count значение Val.

Третий функцию-член копирует элементы initializer_list в forward_list.

Требования

Заголовок: <forward_list>

Пространство имен: std

См. также

Ссылки

Класс forward_list