Объявив глобальную переменную <vector>, код не сможет успешно работать - PullRequest
0 голосов
/ 27 февраля 2019

Ниже приведен мой код:

#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. Почему возникает ситуация?

Любая помощь будет оценена!

1 Ответ

0 голосов
/ 27 февраля 2019

Я запускал этот код на visual studio, gcc и на g ++.Его результат - hello world с или без «vector vec;».

, пожалуйста, проверьте его еще раз ..

Какую команду вы выполняете для компиляции;

, например так: -g ++ имя_программы -o любое_имя

или что-то еще.

...