Metodo concurrent_vector::resize

Modifica la dimensione del vettore simultaneo sulla dimensione richiesta, eliminando o aggiungendo elementi come necessario.Tale metodo non è sicuro per concorrenza.

void resize(
   size_type _N
);

void resize(
   size_type _N,
   const _Ty& _Val
);

Parametri

  • _N
    La nuova dimensione per concurrent_vector.

  • _Val
    Il valore di nuovi elementi aggiunta al vettore se la nuova dimensione è superiore alla dimensione originale.Se il valore viene omesso, ai nuovi oggetti viene attribuito il valore predefinito per il relativo tipo.

Note

Se la dimensione del contenitore è minore della dimensione richiesta, gli elementi più vicini alla fine del contenitore vengono eliminati fino a quando il contenitore non raggiunge la dimensione richiesta.Se la dimensione del contenitore è maggiore della dimensione richiesta, gli elementi più vicini alla fine del contenitore vengono eliminati fino a quando il contenitore non raggiunge la dimensione _N.Se la dimensione presente del contenitore corrisponde alla dimensione richiesta, non viene intrapresa alcuna azione.

resize non è sicuro per concorrenza.È necessario assicurarsi che nessun altro thread stia richiamando metodi sul vettore simultaneo durante la chiamata a questo metodo.

Requisiti

Header: concurrent_vector.h

Concorrenza diSpazio dei nomi:

Vedere anche

Riferimenti

Classe concurrent_vector