Condividi tramite


Classe array (STL)

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

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

Parametri

Parametro

Descrizione

Ty

Il tipo di un elemento.

N

Numero di elementi.

Membri

Definizione del tipo

Descrizione

array::const_iterator

Il tipo di un iteratore costante della sequenza controllata.

array::const_pointer

Il tipo di un puntatore costante a un elemento.

array::const_reference

Il tipo di un 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 una distanza con segno tra due elementi.

array::iterator

Il tipo di un iteratore della sequenza controllata.

array::pointer

Il tipo di un puntatore a un elemento.

array::reference

Il tipo di un riferimento a un elemento.

array::reverse_iterator

Il tipo di iteratore inverso per la sequenza selezionata.

array::size_type

Il tipo di una distanza senza segno tra due elementi.

array::value_type

Il tipo di un elemento.

Funzione membro

Descrizione

array::array

Costruisce un oggetto matrice.

array::assign

Sostituisce tutti gli elementi.

array::at

Accede a un elemento in una posizione specificata.

array::back

Accede all'ultimo.

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

Verifica se gli elementi sono presenti.

array::end

Definisce la fine della sequenza controllata.

array::fill

Sostituisce 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 presenta un costruttore predefinito array() e un operatore di assegnazione operator=di impostazione predefinita e soddisfa 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, e inizializza il quarto elemento su 0.

Requisiti

matrice <diIntestazione: >

Spazio dei nomi: std

Vedere anche

Riferimenti

<array>