Sdílet prostřednictvím


forward_list – třída

Popisuje objekt, který ovládá různé délky sekvence prvků.Pořadí je uložen jako jednotlivě propojený seznam uzlů, každý obsahující člen typu Type.

template<
    class Type, 
    class Allocator = allocator<Type> 
>
class forward_list 

Parametry

Parametr

Popis

Type

Typ datových prvků v forward_list.

Allocator

Uložené přidělování objekt, který zapouzdří informace o forward_list přidělování a navracení zpět z paměti.Tento parametr je volitelný.Výchozí hodnota je přidělování<Type>.

Poznámky

A forward_list objekt přiděluje a uvolňuje úložiště pro řadu ovládá prostřednictvím uložené objektu třídy Allocator na základě allocator – třída (běžně známý jako std::allocator).Další informace naleznete v tématu Alokátory.Objekt Alokátor musí mít stejné externí rozhraní jako objekt třídy šablony allocator.

[!POZNÁMKA]

Objekt Alokátor uložené není kopírován, pokud je přiřazen objekt kontejneru.

U iterátorů, odkazy a odkazy pokud mohou být neplatné prvky jejich řízené sekvence jsou vymazány až forward_list.Vkládání a zapletení provádět řízené sekvenci až forward_list nečiní u iterátorů.

Dodatky k řízené sekvenci může dojít k volání forward_list::insert_after, což je pouze členské funkce, která volá konstruktor Type(const _Type&).forward_listmůže být také volání přesunout konstruktory.Pokud takový výraz vyvolá výjimku, objekt kontejneru vloží žádné nové skutečnosti a znovu vyvolá výjimku.Tedy objekt třídy šablony forward_list při výskytu těchto výjimek je vlevo do známého stavu.

Konstruktory

forward_list

Vytvoří objekt typu forward_list.

Typedefs

allocator_type

Typ, který představuje třídu přidělování pro předávací list objektu.

const_iterator

Typ, který poskytuje konstantní iterace vpřed seznamu.

const_pointer

Typ, který obsahuje ukazatel const prvků seznamu vpřed.

const_reference

Typ, který poskytuje konstantní odkaz na prvek v seznamu vpřed.

difference_type

Typu se znaménkem představující počet prvků v oblasti mezi prvky odkazuje iterátorů dopředu seznamu lze použít.

iterátor

Typ, který poskytuje iterace vpřed seznamu.

ukazatel

Typ, který obsahuje ukazatel na prvek v seznamu vpřed.

odkaz

Typ, který poskytuje odkaz na prvek v seznamu vpřed.

size_type

Typ, který představuje nepodepsaný vzdálenost mezi dvěma prvky.

value_type

Typ, který představuje typ prvku, které jsou uloženy v seznamu vpřed.

Členské funkce

přiřadit

Smaže prvky ze seznamu vpřed a zkopíruje do cílového seznamu vpřed novou sadu prvků.

before_begin

Vrátí iterace adresování pozice před první prvek v seznamu vpřed.

begin

Vrátí iterace adresování první prvek v seznamu vpřed.

cbefore_begin

Vrátí argument iterační adresování pozice před první prvek v seznamu vpřed.

cbegin

Vrátí argument iterační adresování první prvek v seznamu vpřed.

cend

Vrátí argument iterátor, který řeší umístění následných poslední prvek v seznamu vpřed.

vymazat

Vymaže všechny prvky seznamu vpřed.

emplace_after

Přesun vytvoří nový prvek po určené pozice.

emplace_front

Přidá prvek konstruovány umístit na začátek seznamu.

prázdné

Ověřuje, zda dopředu seznam je prázdný.

end

Vrátí iterace, který řeší umístění následných poslední prvek v seznamu vpřed.

erase_after

Odebere prvky v seznamu vpřed po určené pozice.

přední

Vrátí odkaz na první prvek v seznamu vpřed.

get_allocator

Vrátí kopii přidělování objekt použitý k vytvoření seznamu vpřed.

insert_after

Přidá prvky do seznamu vpřed po určené pozice.

max_size

Vrátí maximální délka seznamu vpřed.

korespondence

Odebere ze seznamu argumentů prvků, vloží je do cílového seznamu vpřed a objednávky nové, kombinované sady prvků ve vzestupném pořadí, nebo v jiné zadané pořadí.

pop_front

Odstraní prvek na začátku seznamu vpřed.

push_front

Přidá prvek na začátek seznamu vpřed.

odebrat

Smaže prvky v seznamu vpřed, který odpovídá zadané hodnotě.

remove_if

Smaže prvky ze seznamu vpřed pro které zadané predikát je přesvědčen.

změnit velikost

Určuje novou velikost seznam dopředu.

reverzní

Změní pořadí, ve kterém prvky objevují vpřed seznamu.

řazení

Uspořádá prvky ve vzestupném pořadí nebo k objednávce určený predikátu.

splice_after

Restitches vazeb mezi uzly.

zaměnit

Výměny prvky dva seznamy vpřed.

Jedinečný

Odebere sousedící prvky, které projdou stanoveným zkušebním.

Operátory

operátor =

Nahradí prvky seznamu vpřed kopie jiného seznamu vpřed.

Požadavky

Záhlaví: <forward_list>

Obor názvů: std

Viz také

Referenční dokumentace

<forward_list>

Další zdroje

<forward_list> Členové