Forward Dekleration von Enum?
-
Hi,
gibt es eine Möglichkeit eine Forward Dekleration eines Enums zu machen?
-
enum e; ... enum e{ ..};
?!
-
Das funktioniert nicht. Da bekomme ich einen Compilerfehler.
error: use of enum ‘e’ without previous declaration
-
Ingol schrieb:
Hi,
gibt es eine Möglichkeit eine Forward Dekleration eines Enums zu machen?
nein.
-
Wozu brauchst du denn das? Was spricht dagegen, gerade bei der ersten Verwendung das Enum zu definieren?
-
Nexus schrieb:
Wozu brauchst du denn das? Was spricht dagegen, gerade bei der ersten Verwendung das Enum zu definieren?
Wäre hin und wieder ganz praktisch um Dependencies zwischen Header Files klein zu halten.
-
nein. aber wofür denn eigentlich?
-
hustbaer schrieb:
Nexus schrieb:
Wozu brauchst du denn das? Was spricht dagegen, gerade bei der ersten Verwendung das Enum zu definieren?
Wäre hin und wieder ganz praktisch um Dependencies zwischen Header Files klein zu halten.
Das ist der seltene Fall wo ich enums in eigene Headerdateien stopfe (Auch wenn mir eine Vorwärtsdeklaration auch lieber wäre).