मित्र कार्य एक वर्ग के निजी सदस्यों को सही पहुंचने में सक्षम होना चाहिए? तो मैंने यहां क्या गलत किया है? मैंने ऑपरेटर < < के साथ मेरी .h फ़ाइल शामिल की है, मैं कक्षा के साथ मित्रता करने का इरादा रखता हूं।कक्षा के साथ दोस्त लेकिन निजी सदस्यों तक नहीं पहुंच सकते
#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;
}
यह हास्यास्पद है कि कैसे सबसे simpliest बात सबसे मुश्किल लगता है ... – starcorn
करता है 'मज़ा और' हमेशा के लिए है है 'const' हो? – peter