Compartilhar via


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

Consulte também

Referência

Classe forward_list