我是C++编程的初学者.
今天我遇到了一个新主题:强类型enum.我对它进行了一些研究但到目前为止我无法找到为什么我们需要这个以及它的用途是什么?
例如,如果我们有:
enum xyz{a, b, c};
/*a = 0, b = 1, c = 2, (Typical C format)*/
Run Code Online (Sandbox Code Playgroud)
为什么我们需要写:
enum class xyz{a, b, c};
Run Code Online (Sandbox Code Playgroud)
我们在这里做什么?我最重要的疑问是如何使用它.你能提供一个小例子,这会让我理解.