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 |
o tipo de um iterador constante para a seqüência controlada. |
|
o tipo de um ponteiro constante a um elemento. |
|
O tipo de uma constante referência a um elemento. |
|
o tipo de um iterador invertido constante para a seqüência controlada. |
|
o tipo de uma distância assinado entre dois elementos. |
|
o tipo de um iterador para a seqüência controlada. |
|
O tipo de um ponteiro para um elemento. |
|
o tipo de uma referência a um elemento. |
|
o tipo de um iterador invertido para a seqüência controlada. |
|
O tipo de uma distância sem sinal entre dois elementos. |
|
o tipo de um elemento. |
Função de membro |
Descrição |
Constrói um objeto de matriz. |
|
Substitui os elementos. |
|
Acessa um elemento em uma posição especificada. |
|
Acessa o último elemento. |
|
Designa o início da seqüência controlada. |
|
Retorna um iterador de acesso aleatório const para o primeiro elemento na matriz. |
|
Retorna um iterador de acesso aleatório const que aponta apenas além do final da matriz. |
|
Retorna um iterador const para o primeiro elemento em uma matriz invertida. |
|
Retorna um iterador const ao final de uma matriz invertida. |
|
Obtém o endereço do primeiro elemento. |
|
Testa se os elementos estiverem presentes. |
|
Designa o final da seqüência controlada. |
|
Substitui os elementos com um valor especificado. |
|
Acessa o primeiro elemento. |
|
Conta o número de elementos. |
|
Designa o início da seqüência controlada invertida. |
|
Designa o final da seqüência controlada invertida. |
|
Conta o número de elementos. |
|
Alterna o conteúdo de dois controles. |
Operator |
Descrição |
Substitui a seqüência controlada. |
|
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