forward_list::assign
Erases elements from a forward list and copies a new set of elements to a target forward list.
void assign(
size_type Count,
const Type& Val
);
void assign(
initializer_list<Type> IList
);
template<class InputIterator>
void assign(InputIterator First, InputIterator Last
);
Parameters
Parameter |
Description |
---|---|
_First |
The beginning of the replacement range. |
_Last |
The end of the replacement range. |
_Count |
The number of elements to assign. |
_Val |
The value to assign each element. |
Type |
The type of the value. |
IList |
The initializer_list to copy. |
Remarks
If the forward_list is an integer type, the first member function behaves the same as assign((size_type)First, (Type)Last). Otherwise, the first member function replaces the sequence controlled by *this with the sequence [First, Last), which must not overlap the initial controlled sequence.
The second member function replaces the sequence controlled by *this with a repetition of Count elements of value Val.
The third member function copies the elements of the initializer_list into the forward_list.
Requirements
Header: <forward_list>
Namespace: std