Compartir a través de


array Class (TR1)

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.

Members

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 firmados 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 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

encabezado: <matriz>

espacio de nombres: std

Vea también

Referencia

<array>