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 |
Il tipo di un iteratore costante della sequenza controllata. |
|
Il tipo di un puntatore costante a un elemento. |
|
Il tipo di un riferimento costante a un elemento. |
|
Il tipo di iteratore inverso costante per la sequenza selezionata. |
|
Il tipo di una distanza con segno tra due elementi. |
|
Il tipo di un iteratore della sequenza controllata. |
|
Il tipo di un puntatore a un elemento. |
|
Il tipo di un riferimento a un elemento. |
|
Il tipo di iteratore inverso per la sequenza selezionata. |
|
Il tipo di una distanza senza segno tra due elementi. |
|
Il tipo di un elemento. |
Funzione membro |
Descrizione |
Costruisce un oggetto matrice. |
|
Sostituisce tutti gli elementi. |
|
Accede a un elemento in una posizione specificata. |
|
Accede all'ultimo. |
|
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. |
|
Verifica se gli elementi sono presenti. |
|
Definisce la fine della sequenza controllata. |
|
Sostituisce 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 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