Freunde Funktionen sollten in der Lage sein, auf eine Klasse private Mitglieder richtig zugreifen? Was habe ich hier falsch gemacht? Ich habe meine .h-Datei mit dem Operator < < aufgenommen, ich beabsichtige, mich mit der Klasse anzufreunden.Freund mit Klasse, aber kann nicht auf private Mitglieder zugreifen
#include <iostream>
using namespace std;
class fun
{
private:
int a;
int b;
int c;
public:
fun(int a, int b);
void my_swap();
int a_func();
void print();
friend ostream& operator<<(ostream& out, const fun& fun);
};
ostream& operator<<(ostream& out, fun& fun)
{
out << "a= " << fun.a << ", b= " << fun.b << std::endl;
return out;
}
es komisch, wie die einfachste Sache die am schwersten zu finden ... – starcorn
Ist 'Spaß &' immer müssen sei "const"? – peter