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

可以看到,通过函数重载,我们成功实现了对不同参数个数和类型的求和功能。

C++ 函数重载示例:使用 add 函数实现不同参数类型的求和

原文地址: https://www.cveoy.top/t/topic/BBg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录