stack (STL/CLR)
Popisuje šablony třídy objektu, který řídí různé délky posloupnost prvků, které má přístup k posledním budou.Použití adaptéru kontejneru stack spravovat podkladové kontejneru jako zásobníku push dolů.
V popisu níže GValue je stejný jako Value , není tento typ odkazu, v takovém případě je Value^.Podobně GContainer je stejný jako Container , není tento 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 prvku řízené sekvence.Kontejner
Typ základní kontejner.
Členy
Definice typu |
Description |
---|---|
Typ konstantní odkaz na element. |
|
Typ základní kontejner. |
|
Typ podepsané vzdálenost mezi dvěma prvky. |
|
Typ obecné rozhraní adaptéru kontejneru. |
|
Typ prvku obecné rozhraní adaptéru kontejneru. |
|
Typ odkazu na prvek. |
|
Typ podepsané vzdálenost mezi dvěma prvky. |
|
Typ prvku. |
Členská funkce |
Description |
---|---|
Nahradí všechny prvky. |
|
Zkoušky, zda jsou žádné prvky prezentovat. |
|
Přistupuje k podkladové kontejneru. |
|
Odstraní poslední prvek. |
|
Přidá nový poslední prvek. |
|
Vrátí počet prvků. |
|
Konstrukce objektu kontejneru. |
|
Přistupuje k poslední prvek. |
|
Řízené sekvence se zkopíruje do nového pole. |
Property |
Description |
---|---|
Přistupuje k poslední prvek. |
Operátor |
Description |
---|---|
Nahradí řízené sekvence. |
|
Určuje, zda stack objektu není rovna jiné stack objektu. |
|
Určuje, zda stack objektu je menší než jiné stack objektu. |
|
Určuje, zda stack objekt je menší nebo rovna jiné stack objektu. |
|
Určuje, zda stack je rovna jiného objektu stack objektu. |
|
Určuje, zda stack je větší než jiný objekt stack objektu. |
|
Určuje, zda stack objekt je větší než nebo rovna hodnotě jiného stack objektu. |
Rozhraní
Rozhraní |
Description |
---|---|
Duplikujte objekt. |
|
IStack < hodnota, kontejner > |
Udržují generic kontejneru adaptéru. |
Poznámky
Přiděluje a uvolní úložiště pro řadu ovládacích prvků prostřednictvím základní kontejner, typu objektu Container, který ukládá Value prvky a zvětšuje na vyžádání.Objekt omezuje přístup k tlačení a popping pouze poslední prvek, provádění posledního budou fronty (také známé jako LIFO fronty, nebo zásobníku).
Požadavky
Záhlaví: < cliext/zásobníku >
Obor názvů: cliext