クラス静的オブジェクトという用語にコードやコンテキストなしで何度も出くわして、これが私が知らない何かに対する著者の用語なのか、それともクラス (スコープ) 静的メンバー (変数または関数)の単なる別の用語なのかを明確にしました。 .
class m1 {
public:
static int x;
};
// with x being the "class static "object"
// which I just call a "class static member".
int m1::x;
それとも、この用語は、実際にはユーザー定義オブジェクトであるメンバー変数にのみ適用されますか?
class m2 {
public:
int y;
};
class m3 {
public:
static m2 z;
};
// with z really being an object - the "class static object"?
m2 m3::z;