matriz de classe TR1)
Descreve um objeto que controla uma sequência de comprimento N elementos do tipo Ty. A sequência é armazenada sistema autônomo uma matriz de Ty, contido no array<Ty, N> objeto.
template<class Ty, std::size_t N>
class array;
Parâmetros
Ty
O tipo de um elemento.N
O número de elementos.
Membros
Definição de tipo |
Descrição |
---|---|
O tipo de um iterador constante para a sequência controlado. |
|
O tipo de um ponteiro constante para um elemento. |
|
O tipo de uma referência constante a um elemento. |
|
O tipo de um iterador inverso constante para a sequência controlado. |
|
O tipo de uma distância entre dois elementos assinado. |
|
O tipo de um iterador para a sequência controlado. |
|
O tipo de um ponteiro para um elemento. |
|
O tipo de uma referência a um elemento. |
|
O tipo de um iterador inverso para a sequência controlado. |
|
O tipo de uma distância entre dois elementos não assinado. |
|
O tipo de um elemento. |
Função de membro |
Descrição |
---|---|
Constrói um objeto de matriz. |
|
Substitui todos os elementos. |
|
Acessa um elemento em uma posição especificada. |
|
Acessa o último elemento. |
|
Designa o início da sequência controlado. |
|
Obtém o endereço do primeiro elemento. |
|
Testes se elementos estão presentes. |
|
Designa o participante da sequência de controlado. |
|
Acessa o primeiro elemento. |
|
Conta o número de elementos. |
|
Designa o início da sequência controlado revertida. |
|
Designa o participante da sequência de controlado revertida. |
|
Conta o número de elementos. |
|
Troca o Sumário de dois recipientes. |
Operador |
Descrição |
---|---|
Substitui a sequência controlada. |
|
Acessa um elemento em uma posição especificada. |
Comentários
O tipo tem um construtor de padrão array() e um operador de atribuição padrão operator=e satisifes os requisitos para um aggregate. Portanto, os objetos do tipo array<Ty, N> pode ser inicializado usando um inicializador agregado. Por exemplo,
array<int, 4> ai = { 1, 2, 3 };
cria o objeto ai que contém inteiros quatro valores, inicializa os três primeiros elementos para os valores 1, 2 e 3, respectivamente e inicializa o quarto elemento para 0.
Requisitos
Cabeçalho:<array>
Namespace: std::tr1