Compartir a través de


forward_list::forward_list

construye un objeto de forward_listescrito.

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);
template<class InputIterator>
    forward_list(InputIterator _First, InputIterator _Last);
template<class InputIterator>
    forward_list(InputIterator _First, InputIterator _Last,
    const Allocator& _Al);
forward_list(forward_list&& _Right);

Parámetros

Parámetro

Descripción

_Al

La clase de asignador que se usa con este objeto.

_Count

El número de elementos de la lista creada.

_Val

El valor de los elementos de la lista creada.

_Right

La lista de la lista construida es ser una copia.

_First

La posición del primer elemento del intervalo de elementos que se copiarán.

_Last

La posición del primer elemento más allá del intervalo de elementos que se copiarán.

Comentarios

Todos los constructores almacenan asignador e inicializan la secuencia controlada.El objeto de asignador es el argumento _Al, si existe.Para el constructor de copias, es _Right.get_allocator().De lo contrario, es Allocator().

los primeros dos constructores especifican una secuencia controlada inicial vacía.El tercer constructor especifica una repetición de los elementos de _Count de valor Type().

Los cuartos y quintos constructores especifican una repetición de los elementos de _Count de valor _Val.

el sexto constructor especifica una copia de la secuencia controlada por _Right.Si InputIterator es un tipo entero, los dos constructores siguientes especifican una repetición de los elementos de (size_type)_First de valor (Type)_Last.si no, los dos constructores siguientes especifican la secuencia [_First, _Last).

Los dos constructores siguientes especifican la secuencia controlada inicial a un objeto de la clase initializer_list<Type>.

El constructor pasado es igual que el sexto, pero con una referencia de rvalue .

Requisitos

encabezado: <forward_list>

espacio de nombres: std

Vea también

Referencia

forward_list Class