这是我的代码:
#include <iostream>
#include <vector>
using namespace std;
vector<int> vec;
int main() {
cout << "Hello World!" << endl;
return 0;
}
我使用g ++编译代码。它可以成功编译,但是运行代码时我看不到CMD中的任何内容。然后删除该行:
vector<int> vec;
该代码可以打印“ Hello World!”。在CMD中。
问题:
如果不能使用vector的全局变量?
为什么会发生这种情况?
任何帮助将不胜感激!
答案 0 :(得分:0)
我在Visual Studio,gcc和g ++上运行了这段代码。其结果是带有或不带有“ vector vec;”的问候世界。
请再次检查。
您正在执行哪个命令进行编译;
像这样:-g ++ program_name -o any_name
或其他内容。