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

请参见

参考

forward_list 类