相关疑难解决方法(0)

如何知道类枚举的基础类型?

我有一个变量声明为:

enum class FooEnum: uint64_t {}
Run Code Online (Sandbox Code Playgroud)

我想转换为它的基类型,但我不想硬编码基类型.例如,像这样:

FooEnum myEnum;
uint64_t * intPointer = (underlying_typeof(myEnum))&myEnum;
Run Code Online (Sandbox Code Playgroud)

这可能吗?

c++ c++11

29
推荐指数
3
解决办法
9377
查看次数

标签 统计

c++ ×1

c++11 ×1