64,646
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
using namespace std;
class B;
class A
{
friend class B;
int ai;
void showA(B &b);
};
class B
{
friend class A;
int bi;
void showB(A &a){a.ai}
};
void A:: showA(B &b)
{
{b.bi};
}
#include <iostream>
using namespace std;
class A
{
friend class B;
int ai;
void showA(B &b); //怎么提示error,声明了class B;不行吗,一定要看到B的定义?
};
class B
{
friend class A;
int bi;
void showB(A &a);
};
void A::showA(B &b)
{b.bi;}
void B::showB(A &a){a.ai;}
int main()
{
return 0;
}
#include <iostream>
using namespace std;
class B;
class A
{
friend class B;
int ai;
void showA(B &b);
};
class B
{
friend class A;
int bi;
void showB(A &a){a.ai}
};
void main()
{
system("pause");
}
//将定义放于此即可
void A::showA(B &b)
{
b.bi;
}