2007-05-21から1日間の記事一覧
union MyVec{ struct { int x, y, z; }; int v[3]; }; 構造体名を定義しないのがミソ。 定義した瞬間コンパイルエラーになってまいます。 こやつを使うと、 MyVec vec; vec.x = 0; vec.v[0] = 0; というように、2種類の方法でアクセスできます。
union MyVec{ struct { int x, y, z; }; int v[3]; }; 構造体名を定義しないのがミソ。 定義した瞬間コンパイルエラーになってまいます。 こやつを使うと、 MyVec vec; vec.x = 0; vec.v[0] = 0; というように、2種類の方法でアクセスできます。