C++函数重载

C++ 函数重载

❮ 上一页 下一页 ❯

函数重载

通过函数重载,多个函数可以拥有相同的名称,但具有不同的参数。

示例

int myFunction(int x)float myFunction(float x)double myFunction(double x, double y)

考虑下面的例子,它有两个函数可以相加不同类型的数字。

示例

int plusFuncInt(int x, int y) { return x + y;}double plusFuncDouble(double x, double y) { return x + y;}int main() { int myNum1 = plusFuncInt(8, 5); double myNum2 = plusFuncDouble(4.3, 6.26); cout << "Int: " << myNum1 << "\n"; cout << "Double: " << myNum2; return 0;}

自己动手试一试 »

与定义两个执行相同功能的函数相比,重载一个函数是更好的方法。

在下面的示例中,我们重载了 plusFunc 函数,使其能够同时用于 int 和 double。

示例

int plusFunc(int x, int y) { return x + y;}double plusFunc(double x, double y) { return x + y;}int main() { int myNum1 = plusFunc(8, 5); double myNum2 = plusFunc(4.3, 6.26); cout << "Int: " << myNum1 << "\n"; cout << "Double: " << myNum2; return 0;}

自己动手试一试 »

注意:多个函数可以具有相同的名称,只要它们的参数数量和/或类型不同。

❮ 上一页 下一页 ❯

★ +1

W3schools 学习路径

跟踪您的进度 - 免费!

登录 注册