结构定义包含自身的静态实例?

时间:2012-08-16 23:26:36

标签: c++ syntax struct

当struct的定义包含自身的静态实例时,它是什么意思?

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

1 个答案:

答案 0 :(得分:6)

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

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