编写一个C++程序,演示函数重载
时间: 2023-05-17 08:04:18 浏览: 142
C++的函数重载
5星 · 资源好评率100%
当然可以!函数重载是指在同一作用域内,可以定义多个同名函数,但是它们的参数类型或参数个数必须不同。下面是一个简单的例子:
```c
#include <stdio.h>
int add(int a, int b) {
return a + b;
}
float add(float a, float b) {
return a + b;
}
int main() {
int x = add(1, 2);
float y = add(1.5, 2.5);
printf("x = %d\n", x);
printf("y = %f\n", y);
return 0;
}
```
在这个例子中,我们定义了两个同名的函数 `add`,一个用于整数相加,一个用于浮点数相加。在 `main` 函数中,我们分别调用了这两个函数,并打印出它们的返回值。这就是函数重载的基本用法。
阅读全文