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 |
Il tipo di iteratore costante per la sequenza selezionata. |
|
Il tipo di puntatore costante a un elemento. |
|
Il tipo di riferimento costante a un elemento. |
|
Il tipo di iteratore inverso costante per la sequenza selezionata. |
|
Il tipo di distanza con segno tra due elementi. |
|
Il tipo di iteratore per la sequenza selezionata. |
|
Il tipo di puntatore a un elemento. |
|
Il tipo di riferimento a un elemento. |
|
Il tipo di iteratore inverso per la sequenza selezionata. |
|
Il tipo di distanza senza segno tra due elementi. |
|
Il tipo di elemento. |
Funzione membro |
Descrizione |
Costruisce un oggetto matrice. |
|
Sostituire tutti gli elementi. |
|
Accede a un elemento in una posizione specificata. |
|
Accede all'ultimo elemento. |
|
Definisce l'inizio della sequenza controllata. |
|
Restituisce un iteratore di accesso casuale const al primo elemento della matrice. |
|
Restituisce un iteratore di accesso casuale const che punta a oltre la fine della matrice. |
|
Restituisce un iteratore const al primo elemento di una matrice invertita. |
|
Restituisce un iteratore const alla fine di una matrice invertita. |
|
Ottiene l'indirizzo del primo elemento. |
|
Viene verificato se gli elementi sono presenti. |
|
Definisce la fine della sequenza controllata. |
|
Sostituire tutti gli elementi con un valore specificato. |
|
Accede al primo elemento. |
|
Conta il numero di elementi. |
|
Definisce l'inizio della sequenza inversa controllata. |
|
Definisce la fine della sequenza inversa controllata. |
|
Conta il numero di elementi. |
|
Scambia il contenuto di due contenitori. |
Operatore |
Descrizione |
Sostituisce la sequenza selezionata. |
|
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