Les fonctions d'ami devraient pouvoir accéder à un membre privé de classe droit? Alors qu'est-ce que j'ai fait de mal ici? J'ai inclus mon fichier .h avec l'opérateur < < J'ai l'intention de devenir ami avec la classe.ami avec la classe mais ne peut pas accéder aux membres privés
#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;
}
il est drôle comment le plus simpliest chose est le plus difficile à trouver ... – starcorn
Est-ce que 'fun &' toujours doivent être 'const'? – peter