<vector>
Definiuje szablon klasy kontenera vector i kilka szablonów klasy pomocnicze.
vector Jest kontenera, w którym Porządkuje elementy danego typu w liniowo sekwencji.Umożliwia szybkie dostępie do dowolnego elementu i dynamicznego dodawania i usuwania do i z sekwencji.vector Jest preferowaną kontenera sekwencji, gdy jest wydajności losowe dostępu.W razie wątpliwości informacje dotyczące typu kontenera do użycia, wybierz wektora.
Aby uzyskać więcej informacji dotyczących klasy vector, zobacz vector — Klasa.Aby uzyskać informacje o specjalizacji vector<bool>, zobacz vector<bool> — Klasa.
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
Parametry
Typ
Parametr szablonu dla typu danych przechowywanych w wektora.Program przydzielania
Parametr szablonu dla obiektu przechowywanego alokatora odpowiedzialna za alokacji pamięci i dezalokacji.W większości przypadków można zignorować ten parametr i wystarczy użyć alokatora domyślny._Left
Pierwszy wektora (lewych) przy użyciu operacji porównywania_Right
Drugi wektora (po prawej) w operacji porównywania.
Operatory
Testy, jeśli obiekt wektora po lewej stronie operatora nie jest taki sam, jak obiekt wektora po prawej stronie. |
|
Testy, jeśli obiekt wektora po lewej stronie operatora jest mniejsza niż obiekt wektora po prawej stronie. |
|
Testy, jeśli obiekt wektora po lewej stronie operatora jest mniejsza lub równa wektorowej po prawej stronie. |
|
Testy, jeśli obiekt wektora po lewej stronie operatora jest taki sam, jak obiekt wektora po prawej stronie. |
|
Testy, jeśli obiekt wektora po lewej stronie operatora jest większy niż obiekt wektora po prawej stronie. |
|
Testy, jeśli obiekt wektora po lewej stronie operatora jest większa lub równa obiektu wektora po prawej stronie. |
Klasy
Szablon klasy kontenerów sekwencji, które Rozmieść elementy danego typu w układzie liniowo i umożliwiają szybkie losowe dostęp do dowolnego elementu. |
Specjalizacje
Pełna specjalizacji wektora klasy szablonu dla elementów tego typu bool z alokatora używane przez specjalizacji typu źródłowego. |
Wymagania
Nagłówek: < wektora >
Przestrzeń nazw: std
Zobacz też
Informacje
Bezpieczeństwo wątku w standardowej bibliotece C++
Standardowa biblioteka szablonów