PolyBoolean というライブラリに出会いました。これは本質的に私の質問とは無関係です。ライブラリには、次のような奇妙な構造体型があります。
struct VNODE2
{
VNODE2 * next;
VNODE2 * prev;
UINT32 Flags;
union
{
VECT2 p;
GRID2 g;
};
};
GRID2 は次のように定義されます。
struct GRID2
{
INT32 x, y;
};
はGRID2
点を定義し、 と に類似VECT2
した点の別の表現です。構造変数があるとします。どうすればとの値を取得できますか? GRID2
VNODE2
node
VNODE2
v2
x
y
g
を試してみv2.g.x
ましたが、vs2008 コンパイラでエラーが発生"error C2059: syntax error"
しました。