Определить enum-variabele после объявления - PullRequest
0 голосов
/ 29 апреля 2018

Я учу перечисления. У меня следующая проблема: я не понимаю, почему это работает:

enum {fahrrad = 1, Auto = 2} einFahrzeug;
int main() {
    einFahrzeug = fahrrad;

но это не так:

enum {fahrrad = 1, Auto = 2} einFahrzeug;
einFahrzeug = fahrrad;

int main() { ...

Я был бы очень рад получить ответ

1 Ответ

0 голосов
/ 29 апреля 2018

Вы не можете назначать вещи переменным вне функции. Более простой пример:

#include <iostream>

int x;
x = 42;

int main()
{
    std::cout << x << '\n';
}

Это дает:

prog.cpp:4:1: error: ‘x’ does not name a type
 x = 42;
 ^

Попробуйте с ideone.com: https://ideone.com/A1K06A

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...