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 |
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 firmados 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 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
encabezado: <matriz>
espacio de nombres: std