C++函数重载-多种时长转换代码
时间: 2023-12-24 13:05:27 浏览: 98
C++_C++重载函数_
5星 · 资源好评率100%
好的,以下是一个示例代码,用于演示C++函数重载,实现多种时长转换:
```c++
#include <iostream>
using namespace std;
// 将秒数转换为小时数
double toHours(double sec) {
return sec / 3600.0;
}
// 将分钟数转换为小时数
double toHours(int min) {
return min / 60.0;
}
// 将天数转换为小时数
double toHours(short day) {
return day * 24.0;
}
int main() {
double sec = 7200;
int min = 120;
short day = 2;
cout << sec << "秒 = " << toHours(sec) << "小时" << endl;
cout << min << "分钟 = " << toHours(min) << "小时" << endl;
cout << day << "天 = " << toHours(day) << "小时" << endl;
return 0;
}
```
在上面的代码中,我们定义了三个函数 `toHours`,分别用于将秒数、分钟数和天数转换为小时数。这三个函数的参数类型都不同,因此它们可以被重载。
在 `main` 函数中,我们分别调用这三个函数,将秒数、分钟数和天数转换为小时数,并输出结果。
输出结果如下:
```
7200秒 = 2小时
120分钟 = 2小时
2天 = 48小时
```
希望这个示例代码能够帮助您理解C++函数重载的概念。
阅读全文