by Guest » 20 Jan 2025, 16:06
Diese Frage kam mir in den Sinn, als ich so etwas hatte
und wollte für jeden Ordner ein Array von Containern erstellen:
Code: Select all
ContainerClass*m_containers[3];
....
m_containers[FA] = ...; // etc.
(Bei Verwendung von Karten ist es viel eleganter: std::map m_containers;)
Aber um auf meine ursprüngliche Frage zurückzukommen: Gibt es eine Möglichkeit herauszufinden, wie viele Elemente sich in Ordnern befinden, wenn ich die Array-Größe nicht fest codieren möchte? (Ohne mich darauf zu verlassen, dass z. B. FC das letzte Element in der Liste ist, was, wenn ich mich nicht irre, so etwas wie ContainerClass*m_containers[FC+1] zulassen würde.)
Diese Frage kam mir in den Sinn, als ich so etwas hatte
[code]enum Folders {FA, FB, FC};
[/code]
und wollte für jeden Ordner ein Array von Containern erstellen:
[code]ContainerClass*m_containers[3];
....
m_containers[FA] = ...; // etc.
[/code]
(Bei Verwendung von Karten ist es viel eleganter: std::map m_containers;)
Aber um auf meine ursprüngliche Frage zurückzukommen: Gibt es eine Möglichkeit herauszufinden, wie viele Elemente sich in Ordnern befinden, wenn ich die Array-Größe nicht fest codieren möchte? (Ohne mich darauf zu verlassen, dass z. B. FC das letzte Element in der Liste ist, was, wenn ich mich nicht irre, so etwas wie ContainerClass*m_containers[FC+1] zulassen würde.)