用c++写出名为add的重载函数,能分别实现两个整数、两个浮点数、和两个字符串的相加。
时间: 2024-10-22 14:13:10 浏览: 30
在 C++ 中,你可以通过函数重载(Function Overload)来实现名为 "add" 的函数,以便处理不同类型的数据。这里是一个简单的例子,展示了如何编写 add 函数来处理整数、浮点数和字符串:
```cpp
#include <iostream>
#include <string>
// 定义处理整数的 add 函数
int add(int a, int b) {
return a + b;
}
// 定义处理浮点数的 add 函数
float add(float a, float b) {
return a + b;
}
// 定义处理字符串的 add 函数,这里假设我们简单地连接两个字符串
std::string add(const std::string& a, const std::string& b) {
return a + b;
}
int main() {
// 使用 add 函数的例子
std::cout << "Adding integers: " << add(5, 7) << std::endl;
std::cout << "Adding floats: " << add(3.14, 2.718) << std::endl;
std::cout << "Adding strings: " << add("Hello", "World") << std::endl;
return 0;
}
```
在这个例子中,`add` 函数会根据传入的参数类型自动选择正确的版本进行计算。
阅读全文