Alf*_*son 3 c++ windows stl global vector
是否有可能将向量作为全局变量是C++?像这样:
class system {...}; vector<system> systems;
当我尝试编译这个时,我收到一个错误.我正在使用的编译器是gcc,我正在编译为C++.
VDV*_*eon 9
是的,可以这样:
#include <vector> class system{ ... }; std::vector<system> systems;
因此,向量全局变量是在类系统的定义之后定义的.必须包含向量,不要忘记向量之前的std ::(或使用命名空间std).
编辑:我只是想到了什么.还有一个称为系统的功能.尝试使用其他类名.
Mac*_*cke 7
system() 是一个c-stdlib函数,因此可能是已定义的名称,因此您无法重复使用它.
system()
将其重命名为其他内容(系统?)并在下次发布完整的错误消息,plz.
归档时间:
16 年,1 月 前
查看次数:
3104 次
最近记录:
15 年,4 月 前