<vector>
Definuje šablonu třídy kontejneru vector a několik podpůrných třída šablon.
vector Je kontejner, který slouží k uspořádání elementy daného typu v lineární sekvenci.Umožňuje rychle náhodný přístup k libovolné elementu a dynamické přidaných a odebraných položek do a z řady.vector Je upřednostňované kontejneru v sekvenci, kdy náhodný přístup výkonu je premium.Nevíte, o jaký typ kontejneru, který se použije, vyberte vektor.
Další informace o třídě vector, naleznete v části vector – třída.Informace o dosažené vector<bool>, naleznete v části vector<bool> – třída.
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 šablony pro typ dat uložených v vektoru.Přidělení
Parametr šablony pro objekt uložené přidělení zodpovědná za přidělené a odebrané paměti.Většině případů můžete ignorovat tento parametr a budete používat výchozí přidělení._Left
První (levé) vektoru v operaci porovnání_Right
Druhý (vpravo) vektor operace porovnání.
Operátory
Testy, pokud objekt vektoru na levé straně operátoru není stejný jako objekt vektoru na pravé straně. |
|
Testy, pokud je objekt vektoru na levé straně operátor je menší než objekt vektoru na pravé straně. |
|
Testy, pokud objekt vektoru na levé straně operátor je menší než nebo rovno objekt vektoru na pravé straně. |
|
Testy, pokud je objekt vektoru na levé straně operátoru rovná objektu vektoru na pravé straně. |
|
Testy, pokud je objekt vektoru na levé straně operátor je větší než objekt vektoru na pravé straně. |
|
Testy, pokud je objekt vektoru na levé straně operátor je větší než nebo rovna hodnotě objekt vektoru na pravé straně. |
Třídy
Šablona třídy kontejnerů pořadí, které umožňuje uspořádat elementy daného typu v lineární uspořádání a umožňují rychle náhodný přístup k libovolný element. |
Specializace
Úplná dosažené vektoru třída šablony pro elementy typu bool s přidělení pro základní typ používaný dosažené. |
Požadavky
Záhlaví: < vektoru >
Obor názvů: std
Viz také
Referenční dokumentace
Bezpečný přístup z více vláken ve standardní knihovně C++