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

类complex的定义:

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