Designfrage-Klassendefinition innerhalb einer Klasse
-
Hallo zusammen,
Ich haette da eine Designfrage. Was sind die Vorteile/Nachteile zwischen den 2. Versionen.
Die 1. ist mir neulich in einem groesseren Projekt begegnet und mir ist unklar, warum das so
geloest wurde. Den Entwickler habe ich leider nicht an der Hand, der sollte das ja wissen http://www.c-plusplus.net/forum/images/smiles/wink.gif
class foo {
class bar {
// Text
};
//Text
};oder
class foo {
//Text
};
class bar {
friend foo;
// Text
};Danke.
-
Der Unterschied ist, dass du einmal die Klassen foo und bar hast, und einmal foo und foo::bar. Warum hast du unten die friend-Deklaration eingefügt?