<vector>
Definisce il modello di classe del contenitore vector e diversi modelli di classe di supporto.
L'oggetto vector è un contenitore che consente di organizzare gli elementi di un determinato tipo in una sequenza lineare. Consente l'accesso casuale veloce a qualsiasi elemento e aggiunte e rimozioni dinamiche nella sequenza. L'oggetto vectorè il contenitore preferito per una sequenza quando le prestazioni di accesso casuale sono scarse. In caso di dubbi sul tipo di contenitore da usare, scegliere vector.
Per altre informazioni sulla classe vector, vedere Classe vector. Per informazioni sulla specializzazione vector<bool>, vedere Classe vector<bool>.
namespace std {
template<class Type, class Allocator>
class vector;
template<class Allocator>
class vector<bool>;
template<class Allocator>
struct hash<vector<bool, Allocator> >;
// TEMPLATE FUNCTIONS
template<class Type, class Allocator>
bool operator== (
const vector< Type, Allocator>& _Left,
const vector< Type, Allocator>& _Right
);
template<class Type, class Allocator>
bool operator!= (
const vector< Type, Allocator>& _Left,
const vector< Type, Allocator>& _Right
);
template<class Type, class Allocator>
bool operator< (
const vector< Type, Allocator>& _Left,
const vector< Type, Allocator>& _Right
);
template<class Type, class Allocator>
bool operator> (
const vector< Type, Allocator>& _Left,
const vector< Type, Allocator>& _Right
);
template<class Type, class Allocator>
bool operator<= (
const vector< Type, Allocator>& _Left,
const vector< Type, Allocator>& _Right
);
template<class Type, class Allocator>
bool operator>= (
const vector< Type, Allocator>& _Left,
const vector< Type, Allocator>& _Right
);
template<class Type, class Allocator>
void swap (
vector< Type, Allocator>& _Left,
vector< Type, Allocator>& _Right
);
} // namespace std
Parametri
Tipo
Parametro di modello per il tipo di dati archiviati nel vettore.Allocator
Parametro di modello per l'oggetto allocatore archiviato responsabile dell'allocazione e disallocazione della memoria. Per la maggior parte dei casi è possibile ignorare questo parametro e usare semplicemente l'allocatore predefinito._Left
Primo vettore (a sinistra) in un'operazione di confronto._Right
Secondo vettore (a destra) in un'operazione di confronto.
Operatori
Verifica se l'oggetto vettore a sinistra dell'operatore non è uguale all'oggetto vettore a destra. |
|
Verifica se l'oggetto vettore a sinistra dell'operatore è minore dell'oggetto vettore a destra. |
|
Verifica se l'oggetto vettore a sinistra dell'operatore è minore o uguale all'oggetto vettore a destra. |
|
Verifica se l'oggetto vettore a sinistra dell'operatore è uguale all'oggetto vettore a destra. |
|
Verifica se l'oggetto vettore a sinistra dell'operatore è maggiore dell'oggetto vettore a destra. |
|
Verifica se l'oggetto vettore a sinistra dell'operatore è maggiore o uguale all'oggetto vettore a destra. |
Classi
Modello di classe di contenitori di sequenza che organizzano gli elementi di un determinato tipo in una disposizione lineare e consentono l'accesso casuale veloce a qualsiasi elemento. |
Specializzazioni
Specializzazione completa del vettore della classe modello per gli elementi di tipo bool con un allocatore per il tipo sottostante usato dalla specializzazione. |
Requisiti
Intestazione: <vector>
Spazio dei nomi: std
Vedere anche
Riferimenti
Sicurezza dei thread nella libreria standard C++