有数据类型但没有变量,这是怎么回事啊

来源:百度知道 编辑:UC知道 时间:2024/09/22 15:27:49
为什么“calculate(int, int);”里的两个int 后没有变量呢,这个括号里可不可以不用两个int,还有为什么要把0付给total呢。

#include<iostream.h>
class calculate
{
private:
int num1,num2,total;
public:
calculate(int, int);
void sum();
};
calculate::calculate(int x, int y)
{
num1=x;
num2=y;
total=0;
}
void calculate::sum()
{
total=num1+num2;
cout<<"the sum of "<<num1<<" and "<<num2<<" is :"<<total<<endl;
}
int main()
{
int var1,var2;
cout<<"enter value 1:";
cin>>var1;
cout<<"enter value 2:";
cin>>var2;
calculate c1(var1,var2);
c1.sum();
return 0;

}

要两个int因为你的calculate::calculate(int x, int y) 函数里的就是连个整型参数。calculate(int, int);所以.....至于total可以不用付值。(在这段代码中)

以上说的都对 不补充了