GCCが匿名構造体のメンバを使用することを可能にするオプション、-fms-extensions
、持っている:GCCの-fms-extensionsを使うのは悪い考えですか?
struct a {
int x;
}
struct b {
int y;
struct a;
}
をこれは単にb.x
を使用してstruct b
でx
要素のアクセスを可能にします。これは非常に便利ですが、GCCでエミュレートされているMicrosoftの拡張機能のようです。
このオプションを使用すると、コードの移植性が低下するか、使用するのが「安全」と考えられますか?
IMHO、それほど有用ではありません。コードをgccに依存しないようにする。だから答えは:はい。 – Jack