forward_list::assign
Os elementos de Erases de uma lista frente e copia um novo conjunto de elementos em um destino de encaminhamento a lista.
void assign(
size_type Count,
const Type& Val
);
void assign(
initializer_list<Type> IList
);
template<class InputIterator>
void assign(InputIterator First, InputIterator Last
);
Parâmetros
Parâmetro |
Descrição |
---|---|
_First |
O início do intervalo de substituição. |
_Last |
A extremidade do intervalo de substituição. |
_Count |
O número de elementos a ser atribuído. |
_Val |
O valor a ser atribuído cada elemento. |
Type |
O tipo de valor. |
IList |
O initializer_list a ser copiada. |
Comentários
Se o forward_list é do tipo inteiro, a primeira função de membro se comportará da mesma maneira que assign((size_type)First, (Type)Last). Caso contrário, a primeira função de membro substitui a sequência controlada por *this com a sequência [First, Last), que não podem sobrepor a inicial controlou a sequência.
A segunda função de membro substitui a sequência controlada por *this com uma reprodução dos elementos de Count de valor Val.
A terceira função de membro copia os elementos de initializer_list em forward_list.
Requisitos
Cabeçalho: <forward_list>
Namespace: std