Condividi tramite


<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

operatore ! =

Verifica se l'oggetto vettore a sinistra dell'operatore non è uguale all'oggetto vettore a destra.

operatore <

Verifica se l'oggetto vettore a sinistra dell'operatore è minore dell'oggetto vettore a destra.

operatore <=

Verifica se l'oggetto vettore a sinistra dell'operatore è minore o uguale all'oggetto vettore a destra.

operator==

Verifica se l'oggetto vettore a sinistra dell'operatore è uguale all'oggetto vettore a destra.

operatore >

Verifica se l'oggetto vettore a sinistra dell'operatore è maggiore dell'oggetto vettore a destra.

operatore >=

Verifica se l'oggetto vettore a sinistra dell'operatore è maggiore o uguale all'oggetto vettore a destra.

Classi

Classe vector

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

Classe vector<bool>

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++

Libreria di modelli standard

Altre risorse

<vettore> membri

File di intestazione libreria standard C++