Ich weiß, es ist möglich, eine Friend-Funktion in C++ zu erstellen:Ist es möglich, eine "Freund-Klasse" in C++ zu erstellen?
class box
{
friend void add(int num);
private:
int contents;
};
void add(int num)
{
box::contents = num;
return;
}
Aber ist es eine Möglichkeit zu schaffen Freund Klassen?
NB: Ich weiß, dass es wahrscheinlich eine Menge Fehler in diesem Code gibt, ich benutze keine Friend-Funktionen und bin immer noch ziemlich neu in der Sprache; Wenn es welche gibt, sag es mir bitte.
und ich nehme an, dass die SomeOtherClass zu definieren, Sie schreibe einfach "SomeOt herClass {public: int someothercontents;}; " außerhalb der Box Erklärung? –
@ Keand64: SomeOtherClass wird eine richtig definierte Klasse, also ja, Sie tun, was Sie getan haben, um Klasse Box zu definieren. –