list Class
Seznam tříd STL je šablona třídy sekvence kontejnerů, které udržují v lineární uspořádání jejich prvky a umožnit efektivní vložený a odstraněný text na libovolné místo v pořadí.Pořadí je uložen jako obousměrné propojeného seznamu prvků, každý člen určitý typ obsahující typu.
template <
class Type,
class Allocator=allocator<Type>
>
class list
Parametry
Typ
Typ prvku dat uloženy v seznamu.Allocator
Typ, který představuje objekt uložené přidělování zapouzdří podrobnosti o přidělování a navracení zpět paměti v seznamu.Tento argument je nepovinný a výchozí hodnota je přidělování<typu>.
Poznámky
Volba typu kontejner by obecně založené na typu hledání a vložením požadovaného aplikací.Vektory, by měl být upřednostňovaný kontejner pro správu posloupnost je náhodný přístup k libovolnému prvku a vložení nebo odstranění prvků jsou pouze požadované na konci sekvence.Výkon kontejner třídy deque je vynikající při náhodný přístup je nutný a vložený a odstraněný text na začátku a konci sekvence jsou na prémie.
Funkce seznam členů korespondence, zpětného, jedinečné, Odebrat, a remove_if byl optimalizován pro provoz na seznam objektů a nabízejí vysoký výkon alternativu k jejich protějšky obecný.
Seznam přerozdělení dochází při členské funkce musíte vložit nebo vymazat prvky seznamu.V takových případech vymazána pouze u iterátorů nebo odkazy, které na části řízené sekvence stal neplatným.
Zahrnout záhlaví standardní STL <list> definovat kontejner seznamu Šablona třídy a několik podpůrné šablony.
Konstruktory
Sestaví seznam určité velikosti nebo s prvky konkrétní hodnotu nebo s určitým allocator nebo jako kopie jiný seznam. |
Funkce TypeDef
Typ, který představuje allocator třídy objektu seznamu. |
|
Typ, který poskytuje obousměrné iterační která mohou číst const prvků seznamu. |
|
Typ, který obsahuje ukazatel na const prvků seznamu. |
|
Typ, který poskytuje odkaz na const prvku uložených v seznamu pro čtení a provádění const operací. |
|
Typ, který poskytuje obousměrné iterační která mohou číst všechny const prvků seznamu. |
|
Typ, který poskytuje rozdíl mezi dvěma u iterátorů, které odkazují na prvky v rámci stejného seznamu. |
|
Typ, který poskytuje obousměrné iterace, který lze číst nebo upravovat libovolný prvek v seznamu. |
|
Typ, který obsahuje ukazatel na prvek v seznamu. |
|
Typ, který poskytuje odkaz na const prvku uložených v seznamu pro čtení a provádění const operací. |
|
Typ, který poskytuje obousměrné iterace, mohou číst nebo upravovat prvek stornované seznamu. |
|
Typ, který spočítá počet prvků v seznamu. |
|
Typ, který představuje typ dat uložených v seznamu. |
Funkce členů
Vymaže ze seznamu prvků a zkopíruje do cílového seznamu novou sadu prvků. |
|
Vrátí odkaz na poslední prvek seznamu. |
|
Vrátí první prvek seznamu adresování iterace. |
|
Vrátí const iterační adresování první prvek seznamu. |
|
Vrátí iterační const, který řeší následných poslední prvek v seznamu umístění. |
|
Vymaže všechny prvky seznamu. |
|
Vrátí const iterační adresování první prvek seznamu převrácené. |
|
Vrátí iterační const, řešící následných poslední prvek v obrácené seznamu umístění. |
|
Vloží prvek vyrobeno na místě do seznamu na určené pozici. |
|
Přidá prvek vyrobeno v místě na konec seznamu. |
|
Přidá prvek konstruovány umístit na začátek seznamu. |
|
Zkoušky, jestliže je seznam prázdný. |
|
Vrátí iterace, který řeší následných poslední prvek v seznamu umístění. |
|
Odstraní prvek nebo prvky rozsah v seznamu od zadané pozice. |
|
Vrátí odkaz na první prvek seznamu. |
|
Vrátí kopii allocator objekt použitý k vytvoření seznamu. |
|
Vloží prvek nebo prvky nebo rozsah prvků do seznamu na určené pozici. |
|
Vrátí maximální délka seznamu. |
|
Odebere ze seznamu argumentů prvků, vkládá do seznamu cílových a objednávky nové kombinované sady vzestupně nebo v některé zadané pořadí prvků. |
|
Odstraní prvek na konci seznamu. |
|
Odstraní prvek na začátku seznamu. |
|
Prvek přidá na konec seznamu. |
|
Prvek přidá na začátek seznamu. |
|
Vrátí adresování první prvek seznamu stornované iterace. |
|
Smaže prvky seznamu, které odpovídají zadané hodnotě. |
|
Smaže prvky ze seznamu, pro který je splněna zadaná predikát. |
|
Vrátí iterace, umístění následných poslední prvek v obrácené seznamu adres. |
|
Určuje velikost nový seznam. |
|
Změní pořadí prvků v se objevují v seznamu. |
|
Vrátí počet prvků v seznamu. |
|
Uspořádá prvků seznamu vzestupně nebo s jinými vztahu se pořadí. |
|
Odebere ze seznamu argumentů prvků a vloží je do seznamu cílových. |
|
Výměny prvky dva seznamy. |
|
Odebere sousedící duplicitní prvky nebo sousedící prvky, které splňují některé jiné binárního predikátu ze seznamu. |
Operátory
Nahradí kopie jiného seznamu prvky seznamu. |
Požadavky
Záhlaví: <list>
Viz také
Referenční dokumentace
Bezpečnostní vlákno v Standardní knihovna C++