gpt4 book ai didi

c++静态成员,我如何测试它

转载 作者:行者123 更新时间:2023-11-28 00:51:28 29 4
gpt4 key购买 nike

我在 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;

编辑:更改数据类型以反射(reflect)问题中的编辑

关于c++静态成员,我如何测试它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13871756/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com