array Class (TR1)

Descreve um objeto que controles uma seqüência de comprimento N de elementos de tipo Ty.A seqüência é armazenado como uma matriz de Ty, contido 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 constante para a seqüência controlada.

array::const_pointer

o tipo de um ponteiro constante a um elemento.

array::const_reference

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

array::const_reverse_iterator

o tipo de um iterador invertido constante para a seqüência controlada.

array::difference_type

o tipo de uma distância assinado entre dois elementos.

array::iterator

o tipo de um iterador para a seqüência controlada.

array::pointer

O tipo de um ponteiro para um elemento.

array::reference

o tipo de uma referência a um elemento.

array::reverse_iterator

o tipo de um iterador invertido para a seqüência controlada.

array::size_type

O tipo de uma distância sem sinal entre dois elementos.

array::value_type

o tipo de um elemento.

Função de membro

Descrição

array::array

Constrói um objeto de matriz.

array::assign

Substitui os elementos.

array::at

Acessa um elemento em uma posição especificada.

array::back

Acessa o último elemento.

array::begin

Designa o início da seqüência controlada.

array::cbegin

Retorna um iterador de acesso aleatório const para o primeiro elemento na matriz.

array::cend

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

array::crbegin

Retorna um iterador const para o primeiro elemento em uma matriz invertida.

array::crend

Retorna um iterador const ao final de uma matriz invertida.

array::data

Obtém o endereço do primeiro elemento.

array::empty

Testa se os elementos estiverem presentes.

array::end

Designa o final da seqüência controlada.

array::fill

Substitui 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 seqüência controlada invertida.

array::rend

Designa o final da seqüência controlada invertida.

array::size

Conta o número de elementos.

array::swap

Alterna o conteúdo de dois controles.

Operator

Descrição

array::operator=

Substitui a seqüência controlada.

array::operator[]

Acessa um elemento em uma posição especificada.

Comentários

O tipo tem um construtor array() de opção e um operador de atribuição operator=de opção, e satisfaz os requisitos para aggregate.Portanto, 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 primeiros três elementos aos valores de 1, 2, e 3, respectivamente, e inicializa o quarto elemento para 0.

Requisitos

Cabeçalho: <array>

namespace: STD

Consulte também

Referência

<array>