<sub class="descriptionSection">18-09-2024 04:20:pm // #C++ // [[Programmierung]]</sub> ____ Stacks sind Datenstrukturen und ein [[Data Types in C++|Data Type]] in C++, die mehrere Werte hinterinander speichern können > [!NOTE] Includes required > Stacks benötigen die Library "Stack": > `#include <stack>` ## Stack Operations Die Stack class hat die folgenden functions: ```cpp #include <stack> #include <iostream> using namespace std int main(){ //initialized einen Stack in dem Double gespeichert werden können auto stackTest = stack<double>(); //liest den obersten wert im Stack: cout << stackTest.top() << endl; //removed den obersten wert im Stack: stackTest.pop(); //gibt die länge des stapels aus cout << stackTest.size(); //fügt einen wert zum stack hinzu stackTest.push(1.5); return 0; } ``` ## Usecases Ein Array in C++ muss at Build Time eine definierte länge haben, Stacks nicht.