Una classe contenitore è una classe le cui istanze contenere altre classi . La Standard Template Library ( STL ) per il C + + è disponibile sulla pagina web casa STL e si compone di contenitori associativi , sequenze , stringhe e altro ancora. La classe vettore è una sequenza e come tutte le classi contenitore , è un modello che può contenere qualsiasi tipo di oggetto . I passaggi seguenti illustrano come utilizzare questo vettore classe contenitore STL . Istruzioni
1
studiare ciò che la classe Vector fa. Supporta inserimento e cancellazione dei suoi elementi e accesso casuale a quegli elementi . Memoria di un vettore è gestito automaticamente gestiti e dei suoi elementi possono variare dinamicamente .
2
Sapere dove si definisce vettore . E 'in un colpo di testa standard chiamato vettore e un colpo di testa non standard chiamato vector.h che è incluso per compatibilità con le versioni .
3
Imparare la sintassi per la classe Vector . Si tratta di Vector dove T è il tipo di oggetto da memorizzare nel vettore e Alloc è il numero di elementi di allocare memoria
4
Guardate il seguente esempio per un semplice utilizzo della classe Vector . :
//dichiarare il test vectorvector ( 3) ; v [ 0 ] = 5; v [ 1 ] = v [ 0 ] + 2 ;//v [ 2 ] = 5 + 2 = 7v [ 2 ] = v [ 0 ] + v [ 1 ] ;//v [ 0 ] = 7 , v [ 1 ] = 2 , v [ 2 ] = 5reverse ( v.begin ( ) , v.end ( ) ) ;
Nota vettore viene utilizzato lo stesso come un array ordinario senza dover allocare memoria .
5 osservare l'uso della retromarcia nell'ultima riga del codice al punto 4 . Questa funzione prende una serie di elementi ( l'intero vettore v in questo caso) e inverte l'ordine.