>>151
コンストラクタの初期設定子

ようは、構築時にメンバの初期設定してるだけ。

vector3_t v(1.0, 2.0, 3.0);
とされると、v.x = 1.0; v.y = 2.0; v.z = 3.0; となる。
vector3_t v1(v);
とされると、v1.x = 1.0; v1.y = 2.0; v1.z = 3.0; となる。
vector3_t v2();
とされると、v2.x = 0.0; v2.y = 0.0; v2.z = 0.0; となる。

俺も、極めてわかりにくい構文だと思う。

後、無名共用体、無名構造体は >>154 の言う通り処理系に依存する。