Hallo,
Wer kann mir bitte folgendes erklären :
std::stack<RiffChunk, std::vector<RiffChunk> > chunks;
Vielen vielen Dank
Hallo,
Wer kann mir bitte folgendes erklären :
std::stack<RiffChunk, std::vector<RiffChunk> > chunks;
Vielen vielen Dank
(::) Namensraum::Symbol
ein Namensraum kapselt Funktionen, Klassen, Variablen und was ich noch vergessen hab in einer Gruppe. Damit kann man zwischen Namesgleichen symbolen unterscheiden. vector und stack sind recht häufige Konstrukte. Durch std::stack erklärst du dem Kompiler das er den stack aus dem Namensraum std nehmen soll.
() template spezialisierung
Templates sind keine fertigen Klassen/Funktionen sondern nur Muster. std::stack ist eine Template für eine einfach verkettete Liste ohne Aussage darüber was hier überhapt gestackt wird. Erst durch die spezialisierung mittel std::stack wird wirklich eine Klasse für einen speziellen Typ angelegt. std::vector