写一个计算器,使用方法重载实现整数、单/双精度浮点数的加法计算,实现char类型拼接。
时间: 2024-03-16 07:43:19 浏览: 54
可以实现浮点数运算的计算器
4星 · 用户满意度95%
好的,下面是使用方法重载实现的计算器代码:
```cpp
#include <iostream>
#include <cstring>
#include <string>
using namespace std;
//整数加法计算
int add(int a, int b) {
return a + b;
}
//单精度浮点数加法计算
float add(float a, float b) {
return a + b;
}
//双精度浮点数加法计算
double add(double a, double b) {
return a + b;
}
//char类型字符串拼接
string add(char* str1, char* str2) {
string s1(str1);
string s2(str2);
return s1 + s2;
}
int main() {
int a = 1, b = 2;
float c = 1.2f, d = 3.4f;
double e = 1.23, f = 4.56;
char str1[] = "Hello, ";
char str2[] = "world!";
cout << add(a, b) << endl;
cout << add(c, d) << endl;
cout << add(e, f) << endl;
cout << add(str1, str2) << endl;
return 0;
}
```
使用方法重载实现函数的重载,可以根据不同的参数类型和数量,自动匹配对应的函数进行调用。这种方式可以简化代码的编写,提高代码的可读性和可维护性。在上面的代码中,我们使用了不同的参数类型和数量,实现了整数、单/双精度浮点数和char类型字符串的加法计算。
阅读全文