C++ nach ISO Standart
-
@Bashar und Daniel E.
Sehe ich das richtig, dass dieses "Semikolon nach Funktionsdefinition erlaubt" nur *innerhalb* einer Klassendefinition gilt, es außerhalb aber verboten ist:class A { public: void func() {}; // erlaubt void func2(); }; void A::func2() {}; // verboten
Bitte sagt ja
-
Hume: Öhm, ich hab zwar letzte Woche noch argumentiert, dass die Grammatik das zuläßt:
simple-declaration: decl-specifier-seq_opt init-declarator-list_opt ;
Aber im Text steht, dass die "init-declarator-list" nur weggelassen werden kann, wenn das ganze eine Klasse oder einen Aufzählungstyp deklariert. Schade eigentlich, was ist so schlimm an leeren Deklarationen?