首页 > 解决方案 > 我应该把我的枚举放在我的 int main() 里面还是里面?

问题描述

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

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

bookPicker.cpp

int main()
{

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

..The rest of the code..

   return 0;

}

任何提示将不胜感激。

参考C++ 如何使用类和函数将我的代码转换为 OOP?

标签: c++enumsmain

解决方案


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

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


推荐阅读