(Wie) kann ich die Elemente in einer Aufzählung zählen?C++

Programme in C++. Entwicklerforum
Guest
 (Wie) kann ich die Elemente in einer Aufzählung zählen?

Post by Guest »

Diese Frage kam mir in den Sinn, als ich so etwas hatte

Code: Select all

enum Folders {FA, FB, FC};
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.)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post