读书人

初学C++的新手关于类的疑问解决办法

发布时间: 2012-03-24 14:00:46 作者: rapoo

初学C++的新手关于类的疑问
#include<iostream.h>
class A
{
public:
int sum;

A()
{
int sum=0;
}


void count()
{
sum++;
}

void number()
{
int j;
cin>>j;
while(j!=0)
{
count();
cin>>j;
}
}

void print()
{
cout<<" 一共有"<<sum<<"个数"<<endl;
}
};

int main()
{
A b;
b.number();
b.print();

return 0;
}
这是我编的计数器程序,可输出sum总是一个不确定的值,这是什么原因?
中间不是已经将sum的值改变了吗?
麻烦各位高手帮忙~

[解决办法]
public:
int sum;

A()
{
int sum=0;
}


sun这个变量被你定义了两次呀!

读书人网 >C++

热点推荐