vector Class
Třída vector STL je třída šablony sekvence kontejnerů, které uspořádat prvky daného typu v lineární uspořádání a umožňují rychlé náhodný přístup k libovolnému prvku.V případě, že je náhodný přístup k výkonu, měly by být upřednostňovaný kontejner pro posloupnost.
template <
class Type,
class Allocator = allocator<Type>
>
class vector
Parametry
Type
Datový typ elementu má být uložen v vektoruAllocator
Typ, který představuje uloženou přidělování objekt, který zapouzdřuje informace o přidělování a navracení zpět paměti vektoru.Tento argument je nepovinný a výchozí hodnota je přidělování*<Type>.*
Poznámky
Vektory povolit konstantní čas vložený a odstraněný text na konci sekvence.Vložení nebo odstranění prvků uprostřed vektor vyžaduje lineární čas.Výkon deque třídy kontejner je vynikající s ohledem na vložený a odstraněný text na začátku a na konci sekvence.Seznam tříd kontejner je vynikající s ohledem na vložený a odstraněný text na libovolné místo v rámci posloupnosti.
Vektor přerozdělení dochází, pokud členská funkce musí zvýšit sekvence součástí vektorového objektu mimo jeho aktuální kapacitu úložiště.Další vložené položky a výmazy může změnit různé úložiště adres v rámci sekvence.Ve všech těchto případech iterátorů nebo odkazy, které odkazují na změněné části sekvence stanou neplatnými.Pokud se stane žádné přerozdělení, zůstanou platné pouze u iterátorů a odkazy před bod pro vkládání nebo odstraňování.
Vektorové <bool> Třída je celé třídy vector šablony pro prvky typu bool s přidělování pro základní typ používané specializace.
Vektorové <bool> referenční třídy je vnořené třídy, jejichž objekty jsou schopny poskytnout odkazy na prvky (jeden bitů) v rámci vektor <bool> objekt.
Členy
Konstruktory
Konstrukce vektor určité velikosti nebo s prvky konkrétní hodnotu nebo s určitým allocator nebo jako kopie některých jiných vektoru. |
Definice Typedef
Typ, který představuje allocator třídou pro vektorový objekt. |
|
Typ, který poskytuje iterátor náhodný přístup, která mohou číst const prvek vektoru. |
|
Typ, který obsahuje ukazatel const prvek vektoru. |
|
Typ, který obsahuje odkaz na const prvku, které jsou uloženy ve vektoru pro čtení a provádění const operace. |
|
Typ, který poskytuje iterátor náhodný přístup, která mohou číst všechny const element ve vektoru. |
|
Typ, který obsahuje rozdíl mezi adresami dva prvky ve vektoru. |
|
Typ, který poskytuje iterátor náhodný přístup, který lze číst nebo upravovat libovolný prvek ve vektoru. |
|
Typ, který obsahuje ukazatel na prvek vektoru. |
|
Typ, který obsahuje odkaz na prvek uloženy ve vektoru. |
|
Typ, který poskytuje iterátor náhodný přístup, který lze číst nebo upravovat libovolný prvek ve stornované vektoru. |
|
Typ, který spočítá počet elementů ve vektoru. |
|
Typ, který představuje typ dat, které jsou uloženy v objektu vector. |
Členské funkce
Vymaže vektor a zkopíruje určené prvky prázdný vektor. |
|
Vrátí odkaz na element v zadaném umístění ve vektoru. |
|
Vrátí odkaz na poslední prvek vektoru. |
|
Vrátí iterace náhodný přístup na první element ve vektoru. |
|
Vrátí počet prvků, které vektor může obsahovat bez přidělení další úložiště. |
|
Const iterátor random access vrátí na první element ve vektoru. |
|
Vrátí const iterátor random access odkazující těsně za koncem vektoru. |
|
Const iterátor vrátí na první element v převrácené vektoru. |
|
Vrátí const iterátor na konec obrácené vektoru. |
|
Smaže prvky vektoru. |
|
Vrací ukazatel na první prvek vektoru. |
|
Vloží prvek vyrobeno na místě do vektoru na určené pozici. |
|
Přidá prvek vyrobeno na místě za účelem vektoru. |
|
Zkoušky, je-li kontejner vektor je prázdný. |
|
Vrátí náhodný přístup iterátor, který odkazuje na konci vektoru. |
|
Odebere prvek nebo rozsahu prvků v vektor od zadané pozice. |
|
Vrátí odkaz na první prvek vektoru. |
|
Vrátí objekt, který chcete allocator třídy, které jsou používány jako vektor. |
|
Vloží prvek nebo prvky vektoru na určené pozici. |
|
Vrátí maximální délka vektoru. |
|
Odstraní prvek na konci vektoru. |
|
Přidejte prvek vektoru. |
|
Vrátí iterace na první element v převrácené vektoru. |
|
Vrátí iterace na konec obrácené vektoru. |
|
Vyhradí minimální délka skladování na vektorový objekt. |
|
Určuje novou velikost vektoru. |
|
Odstraní přebytečné kapacity. |
|
Vrátí počet prvků ve vektoru. |
|
Vyměňuje prvky dva vektory. |
Operátory
Vrátí odkaz na prvek vektoru na určené pozici. |
|
Prvky vektoru nahradí kopie jiným způsobem. |
Požadavky
Záhlaví: <vector>
Obor názvů: std
Viz také
Referenční dokumentace
Bezpečnostní vlákno v Standardní knihovna C++