6.1  复数运算

6.1 复数运算

C++STL中提供了一个template class complex< >,用于实现复数操作。复数是由实部和虚部组成的数值。虚部的特点是“其平方值为负数”,即复数虚部带着i,i是-1的平方根。类complex定义于头文件<complex>中。使用复数运算的相关函数时,需要包含头文件<complex>。

978-7-111-51399-5-Chapter06-1.jpg

类complex的定义:

978-7-111-51399-5-Chapter06-2.jpg

其中template参数Type被用来作为复数的实部和虚部的标量型别。STL还提供了针对标量型别float、double和longdouble的特殊版本。