这是学校的家庭作业。我不理解由我的代码引起的错误。
#include <iostream>
using namespace std;
// v--we are only allowed to change code within these lines--v
int myMin(int num1, int num2)
{
min(num1, num2);
return myMin;
}
// ^--the rest of the code must remain as written--^
int main()
{
cout << myMin(4, 8) << endl;
cout << myMin(6, 3) << endl;
cout << myMin(-2, -4) << endl;
}
我们要写:
int myMin(int num1, int num2)
显示正确的最低数字。我不断收到错误消息:
无法使用类型为“ int(int,int)”的左值初始化类型为“ int”的返回对象。
答案 0 :(得分:1)
写...
return min(num1, num2);
代替
return myMin;
名称myMin
是函数的名称,然后返回myMin
意味着您将返回一个指向函数的指针,即函数类型int(int,int)
而不是{{1 }}-值。