分析以下程序的执行结果
#include
class B;
class A
{
int i;
friend B;
void disp(){cout<};
class B
{
public:
void set(int n)
{
A a;
a.i=n;
a.disp();
}
};
void main()
{
B b;
b.set(2);
}
本题说明友元类的设计方法。这里将类B设置为类A的友元类,因此,在设计类B时可以直接使用类A的私有数据成员和成员函数。
所以输出为: 2
阅读(726) | 评论(0) | 转发(0) |