c# - 我如何使用像 C# 这样的 C++ 枚举类型?

标签 c# c++ enums

如何像 C# 一样使用 C++ 枚举类型?

考虑以下 C++ 中的定义:

enum myEnum { A, B, C};
myEnum en = A;

现在我想像 C# 一样将第 2 行写成以下行:

myEnum en = myEnum.A;

??

最佳答案

嗯,C++ 中的不同规则。你能得到的最接近的是这种轻微的憎恶:

namespace myEnum {
    enum myEnum { A, B, C};
}

myEnum::myEnum en = myEnum::A;

关于c# - 我如何使用像 C# 这样的 C++ 枚举类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3730635/

相关文章:

C# 正则表达式匹配模式 'n/n/n' 其中 n 只是数字

c++ - CUDA : NVCC gives controlling expression is constant warning on assert

mysql - MySQL 中是否有一个函数不允许在已经从数据库中的 ENUM 数据类型中选择一个值之后直接选择一个值?

android - 是否有适用于 Android 的枚举字符串资源查找模式?

c# - 委托(delegate)返回类型与 lambda 函数不同

c# - 访问 token Google+

c# - 非静态字段、方法或属性“WindowsApplication1.Form1.TextboxText()..与标签相同”需要对象引用

c++ - 在没有 Volatile、std::atomic、信号量、互斥锁和自旋锁的情况下访问共享内存?

c++ - 装饰器与策略模式(与?)扩展功能

arrays - swift 遵循 Stridable 后进入死循环