forward_list::forward_list
Constrói um objeto de tipo forward_list.
forward_list();
explicit forward_list(const Allocator& Al);
explicit forward_list(size_type Count);
forward_list(size_type Count, const Type& Val);
forward_list(size_type Count, const Type& Val,
const Allocator& Al);
forward_list(const forward_list& Right);
forward_list(const forward_list& Right, const Allocator& Al);
forward_list(forward_list&& Right);
forward_list(forward_list&& Right, const Allocator& Al);
forward_list(
initializer_list<Type> IList,
const Alloc& Al
);
template<class InputIterator>
forward_list(InputIterator First, InputIterator Last);
template<class InputIterator>
forward_list(InputIterator First, InputIterator Last,
const Allocator& Al
);
Parâmetros
Parâmetro |
Descrição |
---|---|
Al |
A classe do alocador a ser usada com esse objeto. |
Count |
O número de elementos na lista construída. |
Val |
O valor dos elementos na lista construída. |
Right |
A lista do que a lista construída deve ser uma cópia. |
First |
A posição do primeiro elemento no intervalo de elementos a ser copiado. |
Last |
A posição do primeiro elemento além do intervalo de elementos a ser copiado. |
IList |
O initializer_list a ser copiada. |
Comentários
Todos os construtores e armazenam alocador iniciar a sequência controlada. O objeto do alocador é o argumento Al, se houver. Para o construtor de impressão, é _Right.get_allocator(). Caso contrário, será Allocator().
Os primeiros dois construtores especificam inicial uma sequência vazia controlada.
O terceiro construtor especifica uma reprodução dos elementos de Count de valor Type().
O quarto e o quinto construtores especificam uma reprodução dos elementos de Count de valor Val.
O sexto construtor especifica uma cópia da sequência controlada por Right. Se InputIterator é do tipo inteiro, os dois construtores a seguir especificam uma reprodução dos elementos de (size_type)First de valor (Type)Last. Caso contrário, os dois construtores a seguir especificam a sequência [First, Last).
Os nonos e décimos construtores são os mesmos que o sixth, mas com uma referência de rvalue .
O construtor o último especifica a sequência controlada inicial com um objeto da classe initializer_list<Type>.
Requisitos
Cabeçalho: <forward_list>
Namespace: std