65,210
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
using namespace std;
class c;
class p {
public:
p(): a(2), b(3){}
int a1(c &d)const;
int a2()const
{ return b;}
private:
int a, b;
};
class c {
public:
friend int p::a1(c &d)const;
c(): a(2), b(3){}
int a1()const{ return a;}
int a2()const{ return b;}
private:
int a, b;
};
int p::a1(c &d)const{ return a + d.a;}
int main() {
p pp;
c a;
cout << pp.a1(a) <<" " << pp.a2();
system("pause");
return 0;
}
#include <iostream>
using namespace std;
class c;
class p {
public:
p(): a(2), b(3){}
int a1(c &d)const{ return a + d.a;} //换这里
int a2()const
{ return b;}
private:
int a, b;
};
class c {
public:
friend int p::a1(c &d)const;
c(): a(2), b(3){}
int a1()const{ return a;}
int a2()const{ return b;}
private:
int a, b;
};
int main() {
p pp;
c a;
cout << pp.a1(a) <<" " << pp.a2();
system("pause");
return 0;
}
#include <iostream>
using namespace std;
class c;
int p::a1(c &d)const; //这里
class p {
public:
p(): a(2), b(3){}
int a1(c &d)const{ return a + d.a;}
int a2()const
{ return b;}
private:
int a, b;
};
class c {
public:
friend int p::a1(c &d)const;
c(): a(2), b(3){}
int a1()const{ return a;}
int a2()const{ return b;}
private:
int a, b;
};
int main() {
p pp;
c a;
cout << pp.a1(a) <<" " << pp.a2();
system("pause");
return 0;
}