1 演示友元类
#include<iostream>
using namespace std;
class A
{
friend class B;//声明类B是类A的友元
public:
void Display() { cout << x << endl; };
private:
int x;
};
class B
{
public:
void Set(int i)
{
Aobject.x = i;//使用类A对象Aobject的私有数据成员
}
void Display()
{
Aobject.Display();//调用A类的成员函数
}
private:
A Aobject;//类A对象Aobject是私有数据成员
};
int main()
{
B Bobject;
Bobject.Set(100);
Bobject.Display();
}
显示结果:100