表达式不能作为函数调用:错误
expression cant be called as a function : error
我遇到编译时错误。
我试图找到错误的解决方案,但无法得出结论。
当我试图 return 在用户定义的函数中使用括号赋值时,它说“表达式不能作为函数调用”。
我的代码是:
template <class t1>
t1 sum(t1 a, t1 b)
{
if (a != b)
{
return a + b;
}
else
{
return 3(a+b);
}
}
3(a+b)
对于 C++ 编译器来说毫无意义。如果您要乘以,请使用 3*(a+b)
。如果3
是一个函数,改个名字,不能用数字作为函数名。
我遇到编译时错误。
我试图找到错误的解决方案,但无法得出结论。
当我试图 return 在用户定义的函数中使用括号赋值时,它说“表达式不能作为函数调用”。
我的代码是:
template <class t1>
t1 sum(t1 a, t1 b)
{
if (a != b)
{
return a + b;
}
else
{
return 3(a+b);
}
}
3(a+b)
对于 C++ 编译器来说毫无意义。如果您要乘以,请使用 3*(a+b)
。如果3
是一个函数,改个名字,不能用数字作为函数名。