Как настроить глобальный контейнер (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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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