2010-06-21から1日間の記事一覧

std::complex の実部/虚部への参照を取得する

C++

例として、実部/虚部を別々にストリーム入出力させたいときとか。 それ reinterpret_cast で出来るよ! #include <complex> #include <cassert> #include <sstream> int main() { std::complex<double> z( 1, 1 ); double (&a)[2] = reinterpret_cast<double (&)[2]>(z); // well-formed assert( z.real() == a</double></double></sstream></cassert></complex>…