C++两个类互相调用对方成为自己的数据成员
作者:互联网
添加数据成员时,不能是单纯的类对象,必须至少有一方是指针。
如
#include<iostream>
using namespace std;
class B;//必须要对后面的进行前置声明
class A
{
public:
int score=1;
B *b;
};
class B
{
public:
int score = 2;
A a;
};
int main()
{
A T_1;
B S_1;
cout<<T_1.score<<endl;
cout<<S_1.score<<endl;
return 0;
}
运行结果:
标签:调用,cout,int,成员,互相,C++,public,score,class 来源: https://blog.csdn.net/wcj623917753/article/details/121600520