C++ ライブラリ・リファレンス

算術演算子

複素数ライブラリでは、すべての基本算術演算子が定義されています。特に、次の 5 つの演算子は通常の型の演算と同様に使用することができ、優先順序も同じです。

+ - / * =

演算子 - は、通常の型の場合と同様に 2 項演算子としても単項演算子としても使用できます。

この他、次の演算子の使用方法も通常の型で使用する演算子と同様です。

+= -= *= /=


complex a, b;
...
if ((a+=2)==0) {...}; // 誤り
b = a *= b;           // 誤り

ただし、最後の 4 つの演算子では、式の中で使用できる値は生成されません。したがって、上のように使用することはできません。

また、等しいか否かを判定する次の 2 つの演算子は、通常の型で使用する演算子と同様に使用することができます。

== !=

算術式で実数と複素数が混在しているときは、 C++ では複素数のための演算子関数が使用され、実数は複素数に変換されます。