我在一些头文件 Class1.hpp 中有一个类 Class1
class Class1
{
static std::vector<bool> var1;
func();
}
func()
{
var1.clear();
int t=0;
do
{
var1.push_back(t++);
}while(true); //its some condition
现在在另一个文件的另一个类中的另一个函数 main() 中,我将 var1 分配给另一个 std::vector,例如:
std::vector<bool> var2=Class1::var1;
当我这样做时,它给了我错误:
undefined reference to Class1::var1
我不明白我做错了什么。有人可以帮助纠正错误吗?