array Class (TR1)

Vengono descritti un oggetto e controlli una sequenza di lunghezza N degli elementi di tipo Ty.La sequenza viene memorizzata come matrice Ty, contenuto nell'oggetto array<Ty, N>.

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

Parametri

Parametro

Descrizione

Ty

Il tipo di elemento.

N

Numero di elementi.

Membri

Definizione del tipo

Descrizione

array::const_iterator

Il tipo di iteratore costante per la sequenza selezionata.

array::const_pointer

Il tipo di puntatore costante a un elemento.

array::const_reference

Il tipo di riferimento costante a un elemento.

array::const_reverse_iterator

Il tipo di iteratore inverso costante per la sequenza selezionata.

array::difference_type

Il tipo di distanza con segno tra due elementi.

array::iterator

Il tipo di iteratore per la sequenza selezionata.

array::pointer

Il tipo di puntatore a un elemento.

array::reference

Il tipo di riferimento a un elemento.

array::reverse_iterator

Il tipo di iteratore inverso per la sequenza selezionata.

array::size_type

Il tipo di distanza senza segno tra due elementi.

array::value_type

Il tipo di elemento.

Funzione membro

Descrizione

array::array

Costruisce un oggetto matrice.

array::assign

Sostituire tutti gli elementi.

array::at

Accede a un elemento in una posizione specificata.

array::back

Accede all'ultimo elemento.

array::begin

Definisce l'inizio della sequenza controllata.

array::cbegin

Restituisce un iteratore di accesso casuale const al primo elemento della matrice.

array::cend

Restituisce un iteratore di accesso casuale const che punta a oltre la fine della matrice.

array::crbegin

Restituisce un iteratore const al primo elemento di una matrice invertita.

array::crend

Restituisce un iteratore const alla fine di una matrice invertita.

array::data

Ottiene l'indirizzo del primo elemento.

array::empty

Viene verificato se gli elementi sono presenti.

array::end

Definisce la fine della sequenza controllata.

array::fill

Sostituire tutti gli elementi con un valore specificato.

array::front

Accede al primo elemento.

array::max_size

Conta il numero di elementi.

array::rbegin

Definisce l'inizio della sequenza inversa controllata.

array::rend

Definisce la fine della sequenza inversa controllata.

array::size

Conta il numero di elementi.

array::swap

Scambia il contenuto di due contenitori.

Operatore

Descrizione

array::operator=

Sostituisce la sequenza selezionata.

array::operator[]

Accede a un elemento in una posizione specificata.

Note

Il tipo dispone di un costruttore predefinito array() e un operatore di assegnazione operator=di impostazione predefinita e soddisfi i requisiti per aggregate.Di conseguenza, gli oggetti di tipo array<Ty, N> possono essere inizializzati utilizzando un inizializzatore di aggregazione.Di seguito è riportato un esempio:

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

crea l'oggetto ai che utilizza quattro valori Integer, inizializza i primi tre elementi ai valori 1, 2 e 3, rispettivamente e inizializza il quarto elemento a 0.

Requisiti

intestazione: <array>

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

<array>