我刚开始学习C ++并写了这个:
#include <iostream>
using namespace std;
void sumtype (double sum) {
if (sum>0)
cout<<"P"<<endl;
else if (sum==0)
cout<<"0"<<endl;
else
cout<<"N"<<endl;
}
double sum (double a, double b) {
return a+b;
}
int main() {
char sumtype;
double a;
double b;
cout<<"input value of a: ";
cin>>a;
cout<<"input value of b: ";
cin>>b;
cout<<"sum= "<<sum (a,b)<<endl;
sumtype (sum);
}
然而它总是说错误:'sumtype'不能用作函数 sumtype(sum); ^
有什么问题?
答案 0 :(得分:2)
您对函数和变量更改变量或函数名称具有相同的名称,它将起作用。 (例如char sumtype1;)