Compartilhar via


Classe array (STL)

Descreve um objeto que controla uma sequência de comprimento N de elementos de tipo Ty. A sequência é armazenada como uma matriz de Ty, contidas no objeto de array<Ty, N> .

template<class Ty, std::size_t N>
    class array;

Parâmetros

Parâmetro

Descrição

Ty

O tipo de um elemento.

N

O número de elementos.

Membros

Definição de tipo

Descrição

array::const_iterator

O tipo de um iterador de constante para a sequência controlada.

array::const_pointer

O tipo de um ponteiro constante para um elemento.

array::const_reference

O tipo de uma referência constante para um elemento.

array::const_reverse_iterator

O tipo de um iterador invertido constante para a sequência controlada.

array::difference_type

O tipo de uma distância assinada entre dois elementos.

array::iterator

O tipo de um iterador para a sequência controlada.

array::pointer

O tipo de um ponteiro para um elemento.

array::reference

O tipo de uma referência para um elemento.

array::reverse_iterator

O tipo de um iterador de cima para baixo para a sequência controlada.

array::size_type

O tipo de uma distância não assinada entre dois elementos.

array::value_type

O tipo de um elemento.

Função de membro

Descrição

array::array

Cria um objeto da matriz.

array::assign

Substitui todos os elementos.

array::at

Acessa um elemento em uma posição especificada.

array::back

Acessa o elemento pela última vez.

array::begin

Designa o início da sequência controlada.

array::cbegin

Retorna um iterador de acesso aleatório de const ao primeiro elemento da matriz.

array::cend

Retorna um iterador de acesso aleatório de const que aponta apenas além de término da matriz.

array::crbegin

Retorna um iterador de const ao primeiro elemento em uma matriz invertida.

array::crend

Retorna um iterador de const ao término de uma matriz invertida.

array::data

Obtém o endereço do primeiro elemento.

array::empty

Testa se os elementos estão presentes.

array::end

Designa o término da sequência controlada.

array::fill

Substitui todos os elementos com um valor especificado.

array::front

Acessa o primeiro elemento.

array::max_size

Conta o número de elementos.

array::rbegin

Designa o início da sequência controlada invertida.

array::rend

Designa o término da sequência controlada invertida.

array::size

Conta o número de elementos.

array::swap

Alterna o conteúdo de dois contêineres.

Operador

Descrição

array::operator=

Substitui a sequência controlada.

array::operator[]

Acessa um elemento em uma posição especificada.

Comentários

O tipo tem um construtor array() da opção e um operador de atribuição operator=da opção, e satisfaz os requisitos para aggregate. Como consequência, os objetos do tipo array<Ty, N> podem ser inicializados usando um inicializador agregado. Por exemplo,

    array<int, 4> ai = { 1, 2, 3 };

cria o objeto ai que contém quatro valores inteiros, inicializa os três primeiros elementos com os valores 1, 2, e 3, respectivamente, e inicializa o quarto elemento como 0.

Requisitos

matriz <deCabeçalho: >

Namespace: std

Consulte também

Referência

<array>