50-C ++中的函数重载

发布时间:2021-05-12 浏览次数:61 次

函数重载是C ++中的一项功能,其中两个或多个函数可以具有相同的名称,但可以具有不同的参数。

当函数名称因不同的作业而被重载时,称为函数重载。

在函数重载中,“函数”的名称应相同,而参数则应不同。

函数重载可以视为C ++中多态功能的一个示例。

以下是一个简单的C ++示例,以演示函数重载。

#include <iostream>
using namespace std;

void print(int i) {
    cout << " Here is int " << i << endl;
}
void print(double f) {
    cout << " Here is float " << f << endl;
}
void print(char const *c) {
    cout << " Here is char* " << c << endl;
}

int main() {
    print(10);
    print(10.10);
    print("ten");
    return 0;
}

输出:

这是int 10 这是浮点数10.1 这是char *十