跳到正文
信奥逐课

第 111 课

函数重载基础

🔵 基础 约 7 分钟

一句话理解

函数重载是同名函数靠参数列表不同来区分。

为什么要学

同一件事情处理 int 和 long long,可以共用一个名字。

讲解

参数个数或类型不同即可重载。只是返回类型不同不能重载。

竞赛里用得不多,但看标准库会遇到,比如 max 可以比 int 也可以比 long long。

例子

int add(int a, int b) { return a + b; }
double add(double a, double b) { return a + b; }

同名 add,一个处理 int,一个处理 double。调用时按参数类型选。

常见错误

练习 做完再看下一课

不能构成重载的是?

在线练习 C++ 在浏览器里编译,代码不会上传

Ctrl / ⌘ + Enter 运行 · Tab 缩进

输出
 

进度保存在本机浏览器里。

左右方向键也可翻课