编写+,–,*运算的c++代码
时间: 2024-09-30 17:05:52 浏览: 16
在C++中,你可以通过函数模板来编写通用的加法、减法和乘法运算符。下面是一个简单的例子:
```cpp
#include <iostream>
// 函数模板实现加法
template<typename T>
T add(T a, T b) {
return a + b;
}
// 函数模板实现减法
template<typename T>
T subtract(T a, T b) {
return a - b;
}
// 函数模板实现乘法
template<typename T>
T multiply(T a, T b) {
return a * b;
}
int main() {
int intResult = add(5, 3); // 对整数进行加法运算
float floatResult = subtract(10.5, 4.2f); // 对浮点数进行减法运算
double doubleResult = multiply(2.0, 6.7); // 对双精度数进行乘法运算
std::cout << "Int result: " << intResult << "\n";
std::cout << "Float result: " << floatResult << "\n";
std::cout << "Double result: " << doubleResult << "\n";
return 0;
}
```
在这个例子中,`add`, `subtract`, 和 `multiply` 函数都是模板函数,它们可以处理任意类型的参数,只要提供正确的数据类型。运行程序时,会根据传入的具体类型来选择合适的运算。