Typedef aus sich selbst
-
Hi,
ist es prinzipiell erlaubt ein Typedef auf sich selbst zu machen? Lassen wir die Sinnfrage mal zunächst außenvor
Sowas in der Art:class MyClass { public: typedef MyClass CoolName; ... }
Gruß, K.B.
-
Ja ist es.
Sieht man auch häufig in der Boost oder in diversen STL Implementierungen.
Oft heisst der Typedef dann einfach "this_type".
-
hustbaer schrieb:
Ja ist es.
Sieht man auch häufig in der Boost oder in diversen STL Implementierungen.
Oft heisst der Typedef dann einfach "this_type".und weshalb macht man das?
-
Um den namen nur einmal ändern zu müssen, wenn er ändert.
-
Karl Blau schrieb:
ist es prinzipiell erlaubt ein Typedef auf sich selbst zu machen?
Gegenfrage: was in aller Welt hindert dich daran, es einfach auszuprobieren?
-
pumuckl schrieb:
Gegenfrage: was in aller Welt hindert dich daran, es einfach auszuprobieren?
Vielleicht die Tatsache, dass Compiler nicht immer ganz standardkonform sind.
Etwas mehr Gewissheit kann nicht schaden. Und im Gegensatz zu gewissen Fragen wie "funktioniert
cout << 4;
"? halte ich diese für durchaus sinnvoll.
-
* * *
-
Besten Dank!
K.B.