gpt4 book ai didi

c++ - 在声明后定义一个枚举变量

转载 作者:行者123 更新时间:2023-11-30 05:01:56 25 4
gpt4 key购买 nike

我正在学习枚举。我有以下问题:我不明白为什么会这样:

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

但这不是:

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

int main() { ...

如果有答案我会很高兴

最佳答案

你不能给函数外的变量赋值。更简单的例子:

#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

关于c++ - 在声明后定义一个枚举变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50090242/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com