【发布时间】:2020-05-08 22:04:51
【问题描述】:
这些是我的程序的要求。编写一个程序,找出两个整数和三个整数的最小值、最大值和总和。对 min、max 和 sum 中的每一个使用 1 个重载函数。我已经完成了大部分工作,但不知道如何添加重载函数。这是我的代码
#include <iostream>
using namespace std;
int main(){
int num1, num2;
cout<<"Enter first number: ";
cin>>num1;
cout<<"Enter second number: ";
cin>>num2;
cout<<"Sum of " << num1<< " and " <<num2<<" is: "<<(num1+num2)<<endl;
if (num1>num2)
{
cout << "The max is " << num1<< " and the min is " << num2<< endl;
}
else
{
cout<< num2 << " is the max, and " <<num1 <<" is the min"<<endl;
}
return 0;
}
【问题讨论】:
-
我认为重载意味着实现
int min(int, int)、int min(int, int, int),同样适用于max和sum -
没错!我正要写那个:) 重载函数具有不同的实现,但名称相同,但形式参数的组合不同,因此您可以使用@BradyDean 建议的内容,并且对函数的每次调用都命名相同。不需要例如。 min2 和 min3 不同的名称。此外,您可以使用不同的类型对其进行重载,例如:min(float, float),但现在他们只询问整数。顺便说一句:你还没有在你的代码中创建任何函数,但 main ......你需要关于如何编写函数的帮助吗?
-
那么我会在哪里将它合并到我的代码中呢?我只是不知道从这里去哪里。
标签: c++