include <iostream>#include <cassert>using namespace std;//复数类
时间: 2024-10-11 21:12:17 浏览: 40
C++实现将一个字符串中的字符替换成另一个字符串的方法
5星 · 资源好评率100%
这是一个简单的C++代码片段,它定义了一个名为`Complex`的复数类。首先,引入了`iostream`库用于输入输出操作,以及`cassert`库,它提供了断言功能,用于在程序运行时检查条件是否满足。
```cpp
#include <iostream>
#include <cassert>
using namespace std;
// 复数类 Complex 的声明
class Complex {
public:
// 构造函数,初始化实部和虚部
Complex(double real = 0.0, double imag = 0.0) : real_part(real), imaginary_part(imag) {}
// 获取实部和虚部的方法
double getReal() const { return real_part; }
double getImaginary() const { return imaginary_part; }
// 设置复数的方法
void setComplex(double new_real, double new_imag) {
assert(new_real != INFINITY && "不允许设置无穷大作为实部");
assert(new_imag != INFINITY && "不允许设置无穷大作为虚部");
real_part = new_real;
imaginary_part = new_imag;
}
private:
// 实部和虚部
double real_part;
double imaginary_part;
};
int main() {
Complex c(3.5, 2.0);
cout << "复数(" << c.getReal() << ", " << c.getImaginary() << ")\n";
return 0;
}
```
阅读全文