Compartir a través de


array (Clase, STL)

Describe un objeto que controla una secuencia de longitud N de elementos de Tyescrito. La secuencia se almacena como una matriz de Ty, contenido en el objeto de array<Ty, N> .

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

Parámetros

Parámetro

Descripción

Ty

El tipo de un elemento.

N

El número de elementos.

Miembros

Definición de tipo

Descripción

array::const_iterator

El tipo de un iterador constante para la secuencia controlada.

array::const_pointer

El tipo de un puntero constante a un elemento.

array::const_reference

El tipo de una referencia constante a un elemento.

array::const_reverse_iterator

El tipo de un iterador inverso constante para la secuencia controlada.

array::difference_type

El tipo de una distancia con signo entre dos elementos.

array::iterator

El tipo de un iterador para la secuencia controlada.

array::pointer

El tipo de un puntero a un elemento.

array::reference

El tipo de una referencia a un elemento.

array::reverse_iterator

El tipo de un iterador inverso para la secuencia controlada.

array::size_type

El tipo de una distancia sin signo entre dos elementos.

array::value_type

El tipo de un elemento.

Función de miembro

Descripción

array::array

Construye un objeto array.

array::assign

Reemplaza todos los elementos.

array::at

Tiene acceso a un elemento en una posición especificada.

array::back

Tiene acceso al último elemento.

array::begin

Designa el principio de la secuencia controlada.

array::cbegin

Devuelve un iterador de acceso aleatorio const al primer elemento de la matriz.

array::cend

Devuelve un iterador de acceso aleatorio const que señala simplemente más allá del final de la matriz.

array::crbegin

Devuelve un iterador const al primer elemento de una matriz invertida.

array::crend

Devuelve un iterador const al final de una matriz invertida.

array::data

Obtiene la dirección del primer elemento.

array::empty

Comprueba si los elementos están presentes.

array::end

Designa el final de la secuencia controlada.

array::fill

Reemplaza todos los elementos con un valor especificado.

array::front

Tiene acceso al primer elemento.

array::max_size

Cuenta el número de elementos.

array::rbegin

Designa el principio de la secuencia controlada inversa.

array::rend

Designa el final de la secuencia controlada inversa.

array::size

Cuenta el número de elementos.

array::swap

Intercambia el contenido de dos contenedores.

operador ??

Descripción

array::operator=

Reemplaza la secuencia controlada.

array::operator[]

Tiene acceso a un elemento en una posición especificada.

Comentarios

El tipo tiene un constructor predeterminado array() y un operador de asignación operator=predeterminados, y cumple los requisitos para aggregate. Por tanto, los objetos de array<Ty, N> tipo se pueden inicializar utilizando un inicializador global. Por ejemplo,

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

crea el objeto ai que contiene cuatro valores enteros, inicializa los tres primeros elementos en los valores 1, 2, y 3, respectivamente, e inicializa el cuarto elemento a 0.

Requisitos

matriz <deEncabezado: >

Espacio de nombres: std

Vea también

Referencia

<array>