在一个文件中有两个类每个类中有个静态数据成员,要在这两个类的构造函数中互相访问彼此的静态数据成员,请问有没有方法解决定义的先后问题,若有有怎样解决,望高手指点,谢谢
例如一下两个类中彼此调用了对方的数据
class one{
static int x1;
int x;
public:
one(int xt=0):x(xt)
{x++;two::y++}
int get()const
{return x1;}
};
class two{
friend one;
static int y;
int y1;
public:
two(int yt=5):y1(yt)
{one::x1++;}
int get()const
{return y;}
};
两个类构造函数互访静态数据成员问题
博客提出在一个文件中两个类的构造函数互相访问彼此静态数据成员时,如何解决定义先后问题。还给出了示例代码,展示了两个类彼此调用对方数据的情况,希望得到解决方法。





