实现一个可以计算两个双精度浮点数加法、两个整数的加法、连接两个字符串的函数模板add用c++实现
时间: 2025-02-23 22:32:29 浏览: 46
C++中实现双精度浮点数加法、整数加法以及字符串连接的函数模板`add`可以按照以下方式设计:
```cpp
#include <iostream>
#include <sstream>
// 双精度浮点数加法
template<typename T>
T addDouble(T a, T b) {
return a + b;
}
// 整数加法
int addInt(int a, int b) {
return a + b;
}
// 字符串连接
std::string addStrings(const std::string& str1, const std::string& str2) {
std::stringstream ss;
ss << str1 << str2;
return ss.str();
}
// 示例
int main() {
double floatAdd = addDouble(3.14, 2.71);
int intAdd = addInt(10, 20);
std::string strAdd = addStrings("Hello", "World");
std::cout << "Float addition: " << floatAdd << "\n";
std::cout << "Integer addition: " << intAdd << "\n";
std::cout << "String concatenation: " << strAdd << "\n";
return 0;
}
```
阅读全文
相关推荐

















