Compartilhar via


initializer_list Class

Fornece acesso a uma matriz de elementos na qual cada membro é do tipo especificado.

template<
    class Type >
    class initializer_list

Parâmetros

Parâmetro

Descrição

_Elem

O tipo de dados do elemento a ser armazenado no initializer_list.

_First

O ponteiro para o primeiro elemento da initializer_list.

_Last

O ponteiro para o elemento o mais recente de initializer_list.

Comentários

initializer_list pode ser construído usando uma lista apoiada de inicializador:

initializer_list<int> i1{ 1, 2, 3, 4 };

O compilador transforma listas apoiadas de inicializador com elementos homogêneos em initializer_list sempre que a assinatura da função requer initializer_list. Para obter mais detalhes sobre usar initializer_list, consulte Inicialização uniforme e delegação de construtores

Construtores

initializer_list

Constrói um objeto de tipo initializer_list.

Typedefs

tipo de valor

O tipo dos elementos na initializer_list.

referência

Um tipo que fornece uma referência para um elemento na initializer_list.

const_reference

Um tipo que fornece uma referência constante para um elemento na initializer_list.

size_type

Um tipo que representa o número de elementos em initializer_list.

iterador

Um tipo que fornece um iterador para initializer_list.

const_iterator

Um tipo que fornece um iterador constante para initializer_list.

Funções de membro

iniciar

Retorna um ponteiro para o primeiro elemento em uma initializer_list.

end

Retorna um ponteiro para o último elemento em uma initializer_list.

size

Retorna o número de elementos em initializer_list.

Requisitos

Cabeçalho: <initializer_list>

Namespace: std

Consulte também

Referência

<forward_list>

Outros recursos

<forward_list> Membros