在C++中,创建一个MathOperation类,包含一个静态方法applyOperation,该方法接受两个参数并执行某种数学操作,操作包括加减乘除
时间: 2024-09-22 20:01:16 浏览: 55
实用技术在Android 应用中调用 C++ 代码并在新线程中执行 Java 静态方法
在C++中,你可以创建一个名为`MathOperation`的类,它包含一个静态成员函数`applyOperation`,这个函数用于执行基本的数学操作。下面是简单的类定义示例:
```cpp
class MathOperation {
public:
// 静态成员函数,接受两个double类型的参数
static double applyOperation(double num1, double num2) {
// 加法运算
double add = num1 + num2;
// 减法运算
double subtract = num1 - num2;
// 乘法运算
double multiply = num1 * num2;
// 除法运算,需要检查除数是否为零
if (num2 != 0) {
double divide = num1 / num2;
return divide; // 返回除法结果
} else {
throw std::invalid_argument("Division by zero is not allowed.");
// 如果除以零,抛出异常
}
}
};
```
在这个类中,`applyOperation`方法可以根据需求动态选择执行加、减、乘、除中的任意一种。当你想要计算两个数的某个数学操作时,可以直接通过`MathOperation::applyOperation(num1, num2)`来调用。
阅读全文