是否可以将 vector 作为全局变量是 C++? 像这样:
class system {...};
vector<system> systems;
当我尝试编译它时出现错误。我使用的编译器是 gcc,我正在编译为 C++。
最佳答案
是的,可以这样:
#include <vector>
class system{ ... };
std::vector<system> systems;
所以vector global var是在类系统定义之后定义的。必须包含 Vector,并且不要忘记在 vector 之前使用 std::(或使用命名空间 std)。
编辑: 我只是想到了什么。还有一个叫做系统的功能。尝试不同的类名。
关于c++ - 全局 vector C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1889198/