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)行为相同。 否则,第一个成员函数用序列[First, Last)替换*this控制的序列,它必须与初始控制的序列不重叠。
第二个成员函数用重复Val次的Count元素替代*this控制的序列。
第三个成员函数复制 initializer_list 的元素进forward_list。
要求
标头: <forward_list>
命名空间: std