C++ 函数重载示例:使用 add 函数实现不同参数类型的求和
C++ 函数重载示例:使用 add 函数实现不同参数类型的求和
以下是一个使用函数重载实现的示例代码,实现了对不同参数个数和类型的整数和双精度数进行求和的功能:
#include <iostream>
int add(int a, int b) {
return a + b;
}
int add(int a, int b, int c) {
return a + b + c;
}
double add(double a, double b) {
return a + b;
}
double add(double a, double b, double c) {
return a + b + c;
}
int main() {
int sum1 = add(2, 3);
int sum2 = add(2, 3, 4);
double sum3 = add(2.5, 3.7);
double sum4 = add(2.5, 3.7, 1.2);
std::cout << 'Sum 1: ' << sum1 << std::endl;
std::cout << 'Sum 2: ' << sum2 << std::endl;
std::cout << 'Sum 3: ' << sum3 << std::endl;
std::cout << 'Sum 4: ' << sum4 << std::endl;
return 0;
}
在上述代码中,我们定义了名为add的函数,并使用函数重载的方式实现了对不同参数个数和类型的求和操作。当传入两个整数时,调用int add(int a, int b)函数;当传入三个整数时,调用int add(int a, int b, int c)函数;当传入两个双精度数时,调用double add(double a, double b)函数;当传入三个双精度数时,调用double add(double a, double b, double c)函数。
在main函数中,我们分别调用了这些函数,并将求和结果打印输出。运行代码后,输出结果如下:
Sum 1: 5
Sum 2: 9
Sum 3: 6.2
Sum 4: 7.4
可以看到,通过函数重载,我们成功实现了对不同参数个数和类型的求和功能。
原文地址: https://www.cveoy.top/t/topic/BBg 著作权归作者所有。请勿转载和采集!