简单例子一看就懂
#include<iostream>
using namespace std;
class A {
friend void text01();//友元
public:
int a = 100;
private:
int b = 200;
};
void text01()
{
A q;
cout << q.a << endl;;
cout << q.b;//可以访问A类里面的私有信息
}
int main() {
text01();
return 0;
}
#include<iostream>
using namespace std;
class A {
friend class B;//友元
public:
int a = 100;
private:
int b = 200;
};
class B {
A a;
public:
B()
{
cout << a.a << endl;
cout << a.b << endl;//友元访问私有
}
};
void text01()
{
B b;
}
int main() {
text01();
return 0;
}