我是c ++的新手,我正在创建一个使用递归来计算数字幂的程序。写完所有代码后,我收到一个错误:
被调用对象'int'不是函数或函数指针。
以下是我的完整代码:
#include <iostream>
using namespace std;
int power(int, int);
int main(){
cout << "enter a number " << endl;
int no, power;
cin >> no;
cout << "enter a power" << endl;
cin >> power;
cout << "answer is " << power(no, power) << endl;
return 0;
}
int power(int number,int pow){
if (pow == 1){
return number;
}else {
return number* power(number, pow - 1);
}
}
因为我是新手,所以我不知道这意味着什么。 提前致谢
答案 0 :(得分:1)
首先将gson.fromJson(response, Mentions.class);
声明为整数:
power
然后尝试将其称为函数:
int no, power;
它们不能都具有相同的名称。重命名整数或函数。