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 |
O tipo de um iterador de constante para a sequência controlada. |
|
O tipo de um ponteiro constante para um elemento. |
|
O tipo de uma referência constante para um elemento. |
|
O tipo de um iterador invertido constante para a sequência controlada. |
|
O tipo de uma distância assinada entre dois elementos. |
|
O tipo de um iterador para a sequência controlada. |
|
O tipo de um ponteiro para um elemento. |
|
O tipo de uma referência para um elemento. |
|
O tipo de um iterador de cima para baixo para a sequência controlada. |
|
O tipo de uma distância não assinada entre dois elementos. |
|
O tipo de um elemento. |
Função de membro |
Descrição |
Cria um objeto da matriz. |
|
Substitui todos os elementos. |
|
Acessa um elemento em uma posição especificada. |
|
Acessa o elemento pela última vez. |
|
Designa o início da sequência controlada. |
|
Retorna um iterador de acesso aleatório de const ao primeiro elemento da matriz. |
|
Retorna um iterador de acesso aleatório de const que aponta apenas além de término da matriz. |
|
Retorna um iterador de const ao primeiro elemento em uma matriz invertida. |
|
Retorna um iterador de const ao término de uma matriz invertida. |
|
Obtém o endereço do primeiro elemento. |
|
Testa se os elementos estão presentes. |
|
Designa o término da sequência controlada. |
|
Substitui todos os elementos com um valor especificado. |
|
Acessa o primeiro elemento. |
|
Conta o número de elementos. |
|
Designa o início da sequência controlada invertida. |
|
Designa o término da sequência controlada invertida. |
|
Conta o número de elementos. |
|
Alterna o conteúdo de dois contêineres. |
Operador |
Descrição |
Substitui a sequência controlada. |
|
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