C ++ Vector Library - Funzione vector ()
Descrizione
Il costruttore predefinito di C ++ std::vector::vector()costruisce un contenitore vuoto, con zero elementi. La dimensione di questo contenitore è sempre zero.
La memoria per il contenitore viene allocata dall'allocatore interno.
Dichiarazione
Di seguito è riportata la dichiarazione per il costruttore std :: vector :: vector () nella forma std :: vector header.
C ++ 98
explicit vector (const allocator_type& alloc = allocator_type());
C ++ 11
explicit vector (const allocator_type& alloc = allocator_type());
Parametri
alloc - oggetto allocatore
Questo oggetto allocatore è responsabile dell'esecuzione di tutta l'allocazione di memoria di questo contenitore. Il contenitore conserva e utilizza la copia interna di questo contenitore. Tipo di membroallocator_type è un allocatore interno che è il secondo parametro del modello di classe.
Valore di ritorno
Il costruttore non restituisce mai valore
Eccezioni
Questa funzione membro non genera mai eccezioni.
Complessità temporale
Costante cioè O (1)
Esempio
L'esempio seguente mostra l'utilizzo del costruttore std :: vector :: vector ().
#include <iostream>
#include <vector>
using namespace std;
int main(void) {
vector<int> v1;
cout << "size of v1 = " << v1.size() << endl;
return 0;
}
Compiliamo ed eseguiamo il programma sopra, questo produrrà il seguente risultato:
size of v1 = 0