簡體   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