stack (STL/CLR)
Popisuje objekt, který ovládá různé délky sekvence elementy s přístupem k poslední dovnitř první ven, šablony třídy.Použití adaptéru kontejneru stack pro správu podkladové kontejneru jako zásobník push-down.
V popisu níže GValue je stejný jako Value Pokud je typ odkazu, v takovém případě je Value^.Podobně GContainer je stejný jako Container Pokud je typ odkazu, v takovém případě je Container^.
template<typename Value,
typename Container>
ref class stack
: public
System::ICloneable,
Microsoft::VisualC::StlClr::IStack<GValue, GContainer>
{ ..... };
Parametry
Value
Typ prvek v kontrolovaných sekvenci.Kontejner
Typ základního kontejneru.
Členy
Definice typu |
Popis |
---|---|
Typ konstantního odkazu na prvek. |
|
Typ základního kontejneru. |
|
Typ vzdálenosti se znaménkem mezi dvěma prvky. |
|
Typ obecné rozhraní adaptéru kontejneru. |
|
Typ elementu pro obecné rozhraní adaptéru kontejneru. |
|
Typ odkazu na prvek. |
|
Typ vzdálenosti se znaménkem mezi dvěma prvky. |
|
Typ prvku. |
Členská funkce |
Popis |
---|---|
Nahradí všechny prvky. |
|
Zkoušky zda jsou žádné prvky obsahují. |
|
Poskytuje přístup k podkladové kontejneru. |
|
Odstraní poslední prvek. |
|
Přidá nový poslední prvek. |
|
Vrátí počet prvků. |
|
Vytvoří objekt kontejneru. |
|
Přistupuje k poslední prvek. |
|
Řízené sekvenci se zkopíruje do nového pole. |
Property |
Popis |
---|---|
Přistupuje k poslední prvek. |
Operátor |
Popis |
---|---|
Nahradí řízené sekvenci. |
|
Určuje, zda stack objekt není rovno druhé stack objektu. |
|
Určuje, zda stack objekt je menší než jiný stack objektu. |
|
Určuje, zda stack objekt je menší než nebo rovno druhé stack objektu. |
|
Určuje, zda stack objekt je rovno druhé stack objektu. |
|
Určuje, zda stack je větší než jiný objekt stack objektu. |
|
Určuje, zda stack objekt je větší než nebo rovno druhé stack objektu. |
Rozhraní
Rozhraní |
Popis |
---|---|
Duplicitní objekt. |
|
IStack<hodnota, kontejner> |
Udržujte obecný kontejner adaptéru. |
Poznámky
Objekt přiděluje a uvolňuje úložiště pro řadu ovládá prostřednictvím podkladové kontejneru typu Container, který ukládá Value prvky a roste na požádání.Objekt omezuje přístup k vložení a odebrání pouze poslední prvek, implementace fronty poslední dovnitř první ven (označované také jako fronta LIFO, nebo zásobníku).
Požadavky
Záhlaví:<cliext/zásobník>
Obor názvů: cliext