Как настроить глобальный контейнер (C++03)?C++

Программы на C++. Форум разработчиков
Anonymous
Как настроить глобальный контейнер (C++03)?

Сообщение Anonymous »

Я хочу определить глобальный контейнер (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++, которые не помогли ответить на этот вопрос.>

Подробнее здесь: https://stackoverflow.com/questions/138 ... tainer-c03

Вернуться в «C++»