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