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