C++爲我們提供的虛數類不僅功能全面,性能上也吊打自己寫的虛數類。所以學會使用C++的虛數類還是較有必要的。
數學函數:
abs()
arg()
conj()
polar()
cos()
cosh()
exp()
log()
log10()
pow()
/*支持:1. 虛數的實數次冪
* 2. 虛數的虛數次冪
* 3. 實數的虛數次冪
*/
sin()
sinh()
sqrt()
tan()
tanh()
構造函數:
-
可以傳進實部和虛部
-
可以傳進一個虛數類
訪問:
-
real()
返回實部,不可修改 -
imag()
返回虛部,不可修改 -
real(_Tp __val)
將實部修改爲 \(\texttt{__val}\) -
imag(_Tp __val)
將虛部修改爲 \(\texttt{__val}\)
運算符:
支持賦值 =
以及 +
-
*
/
+=
-=
*=
/=
==
!=
,還有流運算符 >>
<<
。