1

当结构的定义包含其自身的静态实例时,这意味着什么?

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

1 回答 1

7

这意味着此代码是 C++ 而不是 C。

静态成员具有静态生命周期,并且在四元数实例之间“共享”(即它不是其中任何一个的一部分)。

于 2012-08-16T23:28:51.220 回答