Struct außerhalb definieren
-
Folgender Code:
foo.h
class foo { private: // ... struct struct_in_foo; };foo.cpp
#include foo.h struct foo::struct_in_foo { // ... };Wenn ich das so mache, beschwert sich der Compiler, dass die Definition in der Header fehlt. Kann ich Struct und Enums nich so einfach auslagern wie Funktionen oder bin ich nur zu blöd dafür??

-
Die def. des inneren structs muss in der def. der äusseren klasse sein.
Simon