阅读量:0
C++的复数类(std::complex
)支持以下运算符重载:
+
:加法,用于将两个复数相加。-
:减法,用于将两个复数相减。*
:乘法,用于将两个复数相乘。/
:除法,用于将两个复数相除。==
:等于,用于比较两个复数是否相等。!=
:不等于,用于比较两个复数是否不相等。<<
:输出流操作符,用于将复数输出到流中。>>
:输入流操作符,用于从流中读取复数。
这些运算符重载使得我们可以使用自然的数学运算符来处理复数,而无需调用特定的函数。例如:
#include <iostream> #include <complex> int main() { std::complex<double> a(1, 2); std::complex<double> b(3, 4); std::complex<double> c = a + b; std::cout << "a + b = "<< c << std::endl; return 0; }
在这个例子中,我们使用了+
运算符来将两个复数相加,并使用<<
运算符将结果输出到控制台。