繁体   English   中英

声明全局变量<vector> ,代码将无法成功运行

[英]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 中。

问题:

  1. 如果我们不能使用向量的全局变量?

  2. 为什么会出现这种情况?

任何帮助将不胜感激!

我在 Visual Studio、gcc 和 g++ 上运行了这段代码。 它的结果是带有或不带有“vector vec;”的hello world。

请再检查一下..

您正在执行哪个命令进行编译;

像这样:- g++ program_name -o any_name

或者是其他东西。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM