我可以创建一个全局变量(类型为数组或向量,最好是),可以由同一类的多个对象实例编写(当然每次都是新行)?
谢谢。
(注意:如果需要,我可以简要介绍一下我的项目,以便更好地了解。)
答案 0 :(得分: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