我在foo.h中有一个包含静态成员的类
class foo {
public:
static vector<int> a;
static void Init() { // Init a }
}
一切正常,直到有测试文件
foo_test.cpp正在测试foo类。但是在
测试文件,静态成员a不可见,因为
静态成员仅可见...我该如何解决?
谢谢
最佳答案
您将需要定义a
,在cpp
文件中添加如下一行:
vector<int> foo::a;
编辑:更改数据类型以反映问题中的编辑
关于c++ - C++静态成员,如何测试,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13871756/