c# - 如何在 C++ 中创建枚举类

标签 c# c++

所以在学习c++之前,我已经对c#语言有了相当的经验。在 C# 中,我能够为程序创建一个包含枚举的枚举类。我想知道,如何在 C++ 中创建一个枚举类。我正在使用 netbean 8.2 编写代码。我对枚举类的意思不是类中的枚举而是整个类本身就是枚举。

编辑:我已经想通了。感谢所有提供帮助的人。

最佳答案

我们可以简单地这样做:

int main()
{
   enum class Color // "enum class" defines this as a scoped enumeration instead of a standard enumeration
   {
      RED, // RED is inside the scope of Color
      BLUE
   };

   enum class Language
   {
      ENGLISH, // ENGLISH is inside the scope of Language
      ITALIAN
   };

   Color color = Color::RED; // note: RED is not directly accessible any more, we   have to use Color::RED
   Language language = Language::ENGLISH; // note: ENGLISH is not directly accessible any more, we have to use Language::ENGLISH
}

关于c# - 如何在 C++ 中创建枚举类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58745552/

相关文章:

c# - 是否可以检查包含色情内容的图像?

c# - WCF 何时使用 MessageHeader 而不是在函数参数中传递变量

c# - 如何从 C# 调用带有 std::vector 作为参数的非托管 C++ 函数?

c++ - 尽可能大地显示所有小部件

c++ - 如何将 QString 复制到 wchar_t 缓冲区

c# - FileInfo.CopyTo 返回 ArgumentException :

c# - 反编译 .NET Replace 方法 (v4.6.1)

c# - Winforms 动态大小

c++ - C++ 的用户模式同步库

android - 在Android中,如何在jni_onLoad方法中加载其他共享库?