高手来下!!C++同一个类的不同函数怎么互相调用数据成员

2024-12-20 21:58:45
推荐回答(2个)
回答1:

画蛇添足。 int i = 5;把int去掉,extern int i整句都不要。
并且在主函数里也没有调用a()。
int main()
{
TOP top;
top.a();// 加上,输出就是5了。
top.b();
return 0;
}

void TOP::a()
{
i = 5;
}
void TOP::b()
{
cout << i << endl;
}

回答2:

void TOP::a()
{
int i = 5;
this->i=i;
}
void TOP::b()
{
cout << this->i << endl;
}

前题是你调用b()之前一定要先调用a()