Как настроить глобальный контейнер (C ++ 03)?
Я хочу определить глобальный контейнер (C ++ 03), и здесь 'Пример кода, который я пробовал, который не работает.
#include
#include
using namespace std;
vector Aries;
Aries.push_back("Taurus"); // line 6
int main() {}
Ошибка компиляции:
prog.cpp:6:1: error: 'Aries' does not name a type
Кажется, я могу определить пустой глобальный вектор, но не могу его заполнить. Похоже, в C ++ 03 я также не могу указать инициализатор, например:
vector Aries = { "Taurus" };
Я ошибся здесь или как обойти эту проблему?
Я попытался выполнить поиск в StackOverflow, чтобы узнать, получен ли ответ на этот вопрос ранее, но натолкнулся только на следующие сообщения:глобальные объекты в C ++,Определение глобальной константы в C ++, который не помог ответить на это.