程序有错误,求改正
#include<iostream>using namespace std;
class ADD
{
public:
ADD(int i)
{
B=i;
A++;
cout<<"B="<<B<<","<<"A="<<A<<endl;
}
~ADD()
{
A--;
cout<<"A="<<A<<endl;
}
private:
int B;
static int A;
};
int ADD::A=1;
int main()
{
int i;
ADD a(i);
cout<<"请输入1个数字"<<endl;
cin>>i;
a.ADD(i)
return 0;
} 你想实现什么效果? ADD是构造函数啊 不是成员函数 a.ADD这种写法是错误的 倒数第三行a.ADD(i)是个什么鬼?构造函数还能这样调用??
再者,这一行结尾为什么没有分号? 你C++怎么学的?回炉重造去
ADD(int i)是构造函数,只有在定义对象的时候能够调用。 这类写的......好好看看书 ADD是构造函数不能这样用
页:
[1]