64,654
社区成员
发帖
与我相关
我的任务
分享
#include<iostream>
using namespace std;
class B;
class A{
int i;
friend B;
void disp()
{
cout<<"i="<<i<<endl;
}
};
class B{
public:
void set(A& a)//函数声明,加引用
{
a.i=5;
a.disp();
}
};
int main()
{
A a;
B b;
b.set(a);//函数调用,就是调用a这个对象,不用引用
return 0;
}
#include <iostream.h>
class B;
class A
{
int i;
friend B;
void disp(){cout <<i <<endl;}
};
class B
{
public:
void set(A& a) //这里是引用
{
a.i=5;
a.disp();
}
};
void main()
{ A a;
B b;
b.set(a); //set(a)
}
b.set(a); //