标签: c++ syntax struct
当struct的定义包含自身的静态实例时,它是什么意思?
struct Quaternion { float q[4]; static Quaternion IDENTITY; };
答案 0 :(得分:6)
这意味着此代码是C ++而不是C。
静态成员具有静态生命周期,并且在Quaternion的实例之间“共享”(即它不是任何一个的一部分)。