complex.h

って整数との演算定義されていないんだねえ。
1+z/2とか普通に使いそうなのに。

まあ、それは「整数との演算が定義されていません」ってエラーが
出るから良いけど。

あと、complex<float>とcomplex<double>の演算もできないんだ。
複素数使うような数値計算ではdouble基準だからいいけど。

演算子のオーバーロードを定義するだけだし。