c ++在类中使用列表(.cpp .h)

时间:2017-10-31 18:04:05

标签: c++ class

有人可以告诉我为什么不运行? 你能告诉我一个解决方案

的main.cpp

#include "test"
#include <list>
int main(){
list<int> variables; // <- runs
return 0;
}

Test.h

#include<list>
class test{
list<int> elems; // <-error here "list was not declared"
void method(){
}
}

Test.h

#include "Test.h"
void Test:method(){
// some code
}

编译器说该列表未被声明, 但如果我把列表放在主要它完全运行。 我已经在几个编译器中尝试过这个。

有人可以告诉我为什么不运行?

提前感谢:D

1 个答案:

答案 0 :(得分:0)

如果“test”是你应该做的库

#include "test.h"

这是因为它与诸如或之后的库不同。

此外,他们应该失败,因为你没有std ::。在列表之前