我应该将枚举放在 int main() 之外还是内部?

Should I place my enum out or inside of my int main()?

我的代码有效,尽管我觉得它可以改进,尤其是我的枚举,它目前在 main() 函数中。

我试过将我的枚举放在 int main 函数之外,它仍然有效,我个人认为它不会很像样。

bookPicker.cpp

int main()
{

enum element {
    ICE, FIRE, EARTH, WIND, NONE
};

..The rest of the code..

   return 0;

}

如有任何提示,我们将不胜感激。

参考

外面。您将希望将此枚举用于 class,class 可能在其他地方定义,需要枚举。所以应该在外面。

此外,在现代 C++ 中使用枚举 class 可能更好。