[英]Declaring global variable of <vector>, the code will can't run successfully
下面是我的代码:
#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 中。
问题:
如果我们不能使用向量的全局变量?
为什么会出现这种情况?
任何帮助将不胜感激!
我在 Visual Studio、gcc 和 g++ 上运行了这段代码。 它的结果是带有或不带有“vector vec;”的hello world。
请再检查一下..
您正在执行哪个命令进行编译;
像这样:- g++ program_name -o any_name
或者是其他东西。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.