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 |
El tipo de un iterador constante para la secuencia controlada. |
|
El tipo de un puntero constante a un elemento. |
|
El tipo de una referencia constante a un elemento. |
|
El tipo de un iterador inverso constante para la secuencia controlada. |
|
El tipo de una distancia con signo entre dos elementos. |
|
El tipo de un iterador para la secuencia controlada. |
|
El tipo de un puntero a un elemento. |
|
El tipo de una referencia a un elemento. |
|
El tipo de un iterador inverso para la secuencia controlada. |
|
El tipo de una distancia sin signo entre dos elementos. |
|
El tipo de un elemento. |
Función de miembro |
Descripción |
Construye un objeto array. |
|
Reemplaza todos los elementos. |
|
Tiene acceso a un elemento en una posición especificada. |
|
Tiene acceso al último elemento. |
|
Designa el principio de la secuencia controlada. |
|
Devuelve un iterador de acceso aleatorio const al primer elemento de la matriz. |
|
Devuelve un iterador de acceso aleatorio const que señala simplemente más allá del final de la matriz. |
|
Devuelve un iterador const al primer elemento de una matriz invertida. |
|
Devuelve un iterador const al final de una matriz invertida. |
|
Obtiene la dirección del primer elemento. |
|
Comprueba si los elementos están presentes. |
|
Designa el final de la secuencia controlada. |
|
Reemplaza todos los elementos con un valor especificado. |
|
Tiene acceso al primer elemento. |
|
Cuenta el número de elementos. |
|
Designa el principio de la secuencia controlada inversa. |
|
Designa el final de la secuencia controlada inversa. |
|
Cuenta el número de elementos. |
|
Intercambia el contenido de dos contenedores. |
operador ?? |
Descripción |
Reemplaza la secuencia controlada. |
|
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