问题描述
- 求解释 这个 C++ 程序哪儿错了?
-
#include
#include
using namespace std;const int a(){
int a=10;
return a;
}
int b()
{
int b=5;
return b;
}
int main(){
const int a=0;
int b;
a=a();
b=b();
b=a;
cout<<b<<endl;
}
报错error C2064: term does not evaluate to a function
解决方案
const int a=0; 后 a 的值不能再修改,这就是 const 定义的作用:常量。
另外,变量的命名,最好是不要重复,特别是变量名与函数名不要相同。
解决方案二:
变量名不要和方法名一样
时间: 2024-10-31 20:21:58