友元用于访问类中的所有数据成员
类中的私有成员,类外不可访问
定义友元的格式(友元函数必须要在类内,声明)
friend void show(person &b);
使用友元访问类的所有成员
#include "iostream"
using namespace std;
class person
{
public:
int a;
private:
int b;
int c;
int d;
friend void show(person &b);
};
void show(person &b)
{
cout << b.a << endl;
cout << b.b << endl;
cout << b.c << endl;
cout << b.d << endl;
}
int main()
{
person a;
cout << a.a << endl;
cout << a.b << endl;
cout << a.c << endl;
cout << a.d << endl;
}