0

同じクラスの複数のオブジェクトインスタンスによって(もちろん毎回新しい行で)書き込むことができる(できれば配列またはベクトル型の)グローバル変数を作成できますか?

ありがとうございました。

(注:必要に応じて、プロジェクトの簡単な説明を提供して、より良いアイデアを提供できます。)

4

1 に答える 1

3

staticメンバーを探しているようですね。(または通常のグローバル変数ですが、明らかにクラスに接続されているが、特定のインスタンスではないため、staticメンバーが進むべき道のようです)

class Foo
{
   static std::vector<int> vec;  //vec is common for all instances of Foo
};

//Foo.cpp
std::vector<int> Foo::vec;  //define it in the implementation file
于 2012-09-03T15:24:09.633 に答える