1

構造体の定義にそれ自体の静的インスタンスが含まれているとはどういう意味ですか?

struct Quaternion
{
    float q[4];
    static Quaternion IDENTITY;
};
4

1 に答える 1

7

これは、このコードがCではなくC++であることを意味します。

静的メンバーには静的な有効期間があり、Quaternionのインスタンス間で「共有」されます(つまり、それらのインスタンスの一部ではありません)。

于 2012-08-16T23:28:51.220 に答える