list – třída
Třída seznamu STL je třída šablony kontejnerů pořadí, které zachovávají prvky v lineární uspořádání a umožní efektivní vložení a odstranění na jakémkoli místě v rámci pořadí.Pořadí se ukládají jako obousměrný propojeného seznamu elementů, každý obsahující členem některé typu typu.
template <
class Type,
class Allocator=allocator<Type>
>
class list
Parametry
Type
Datový typ elementu má být uložen v seznamu.Allocator
Typ, který představuje uložené přidělení objekt, který zapouzdřuje informace o přidělení a odebrané paměti v seznamu.Tento argument je nepovinný a výchozí hodnota je přidělení<typu>.
Poznámky
Volba typu kontejneru by měla obecně vycházet z typu vyhledávání a vkládání vyžadovaného aplikací.Způsoby by měl být upřednostňovaný kontejneru pro správu sekvenci, kdy náhodný přístup k libovolný element je třeba šetřit a vkládání nebo odstranění elementů jsou pouze požadované na konci sekvence.Výkon kontejner deque třídy je vynikající, když je nutný přístup náhodné a vložený a odstraněný text na začátku a konci posloupnost jsou třeba šetřit.
Seznam členské funkce sloučení, reverzní, jedinečné, Odebrat, a remove_if jsou optimalizovány pro operaci na seznam objektů a nabízejí vysoce výkonná alternativa k nástroji obecný.
Seznam rozdělení nastane, když člen funkce musíte vložit nebo vymazat prvky v seznamu.V takových případech vymazány pouze iterátory nebo odkazy, které odkazují na části řízené pořadí, budou neplatné.
Zahrnout standardní hlavičku STL < seznamu > definovat kontejneru seznam tříd šablon a několik podpůrných šablon.
Konstruktory
Vytvoří seznam určité velikosti nebo s prvky konkrétní hodnotu nebo s určitým allocator nebo jako kopie některých jiných seznamu. |
Typedefs
Typ, který představuje allocator třídu pro objekt seznamu. |
|
Typ, který poskytuje obousměrný iterační, která mohou používat pro čtení const element v seznamu. |
|
Typ, který poskytuje ukazatel const element v seznamu. |
|
Typ, který poskytuje odkaz const elementu, které jsou uloženy v seznamu pro čtení a provádění const operací. |
|
Typ, který poskytuje obousměrný iterační, která mohou číst libovolný const element v seznamu. |
|
Typ, který poskytuje rozdíl mezi dvěma iterátory, které odkazují na elementů v rámci stejného seznamu. |
|
Typ, který poskytuje iterační obousměrný, který může číst nebo upravovat libovolný element v seznamu. |
|
Typ, který poskytuje ukazatel na prvek v seznamu. |
|
Typ, který poskytuje odkaz const elementu, které jsou uloženy v seznamu pro čtení a provádění const operací. |
|
Typ, který poskytuje iterační obousměrný, který může číst nebo upravovat element v reverzních seznamu. |
|
Typ, který spočítá počet prvků v seznamu. |
|
Typ, který představuje typ dat uložených v seznamu. |
Členské funkce
Vymaže elementy ze seznamu a zkopíruje novou sadu elementů do seznamu cíl. |
|
Vrátí odkaz na poslední prvek seznamu. |
|
Vrátí iterace adresování prvním elementem v seznamu. |
|
Vrátí argument iterační adresování prvním elementem v seznamu. |
|
Vrátí argument iterační, které se specializuje na umístění následných posledním prvkem v seznamu. |
|
Vymaže všechny prvky v seznamu. |
|
Vrátí argument iterační adresování prvním elementem v reverzních seznamu. |
|
Vrátí argument iterační, které se specializuje umístění následných posledním prvkem v reverzních seznamu. |
|
Vloží prvek zkonstruován na místě do seznamu na zadané pozici. |
|
Přidá element v místě na konec seznamu. |
|
Přidá element v místě na začátku seznamu. |
|
Testy, pokud je prázdný seznam. |
|
Vrátí iterace řešící umístění následných posledním prvkem v seznamu. |
|
Odebere element nebo rozsahu prvků v seznamu ze zadaného umístění. |
|
Vrátí odkaz na prvním elementem v seznamu. |
|
Vrátí kopii allocator objekt použitý k vytvoření seznamu. |
|
Vloží prvek nebo počet elementů nebo rozsahu prvků do seznamu na zadané pozici. |
|
Vrátí maximální délku seznamu. |
|
Odebere elementy ze seznamu argumentů, vloží je do seznamu cíl a řadí nové, kombinovanou sadu elementů ve vzestupném pořadí nebo v jiných zadaného pořadí. |
|
Odstraní prvek na konci seznamu. |
|
Odstraní prvek na začátku seznamu. |
|
Přidá element na konec seznamu. |
|
Přidá element do začátku seznamu. |
|
Vrátí iterace adresování prvním elementem v reverzních seznamu. |
|
Vymaže prvky v seznamu, které odpovídají zadané hodnotě. |
|
Vymaže elementy ze seznamu, pro kterou je splněna zadaného predikátu. |
|
Vrátí iterace řešící umístění následných posledním prvkem v reverzních seznamu. |
|
Určuje novou velikost seznamu. |
|
Obrátí pořadí prvků, ve kterém se objevují v seznamu. |
|
Vrátí počet prvků v seznamu. |
|
Uspořádá prvků seznamu ve vzestupném pořadí nebo s ohledem na ostatní vztah objednání. |
|
Odebere elementy ze seznamu argumentů a vloží je do seznamu cíl. |
|
Vymění prvky dvou seznamů. |
|
Odebere sousedící duplicitní elementy nebo sousedící prvky, které odpovídají některé binárního predikátu ze seznamu. |
Operátory
Nahradí prvky v seznamu kopii jiného seznamu. |
Požadavky
Záhlavíseznam: < >