写一个计算器,使用方法重载实现整数、单/双精度浮点数的加法计算,实现char类型拼接。
时间: 2024-03-16 07:43:19 浏览: 27
480712189898948031634385、164601902480424057576741820826421725178363755862346994606810、266483787062923266731946086893646465659075945761295026241195、431085689543347324308好的,下面是使用方法重载实现的计算器代码:
```cpp
#include <iostream>
#include <cstring>
687907720068190837439701623641020848005、697569476606270591040634994613714656496515647#include <string>
using namespace std;
//整数加法计算
int add(int a, int b) {
return a +384936047089200、1127657164148619916348324902331785845331958347002575061934205、182 b;
}
//单精度浮点数加法计算
float add(float a, float b) {
return a + b5226640754890507388959896945500501828473994387511109023405、295288380490351042373728;
}
//双精度浮点数加法计算
double add(double a, double b) {
return a + b;
4799277286347160432341380086170957610、477811044565840093112624469622278684898890633}
//char类型字符串拼接
string add(char* str1, char* str2) {
string s1(str1);
5767597289981015、7730994250561911354863529495500073196149338677147683460938625、 string s2(str2);
return s1 + s2;
}
int main() {
int a = 1, b = 12529164676260332215969754161772870015128295082995230790989640、2026015892682224357082;
float c = 1.2f, d = 3.4f;
double e = 1.23,33283657272943211277633760142914251928265、327893236030825757868030378190458132264059 f = 4.56;
char str1[] = "Hello, ";
char str2[] = "world!";
cout <<28843138145042917905、53049482529904819357636321476318756437683562603281059294846170 add(a, b) << endl;
cout << add(c, d) << endl;
cout << add(e, f) << endl、85838806132987395144439359295364569664089491446419204337764075、138988088662492914;
cout << add(str1, str2) << endl;
return 0;
}
```
使用方法重载实现函数402675180971883926401273954849500263832810245、224826894795480309547114540267248496065363446295919468170574320、363814983457973223949789721239132422466637401145419732003384的重载,可以根据不同的参数类型和数量,自动匹配对应的函数进行调用。这种565、588641878253453533496904261506380918531000847441339200173958885、952456861711426方式可以简化代码的编写,提高代码的可读性和可维护性。在上面的代码中,757446694982745513341997638248586758932177343450、154209373696188729094459924225089426我们使用了不同的参数类型和数量,实现了整数、单/双精度浮点数和char类型字符串的加法计算。
阅读全文