如果我有一个C++枚举:
enum Foo
{
Bar,
Baz,
Bork,
};
Run Code Online (Sandbox Code Playgroud)
如何告诉编译器使用a uint16_t来实际存储枚举值?
编辑:GCC在C++ 11的实现中是否支持此功能?
使用声明似乎不适用于枚举类型
class Sample{
public:
enum Colour { RED,BLUE,GREEN};
}
using Sample::Colour;
Run Code Online (Sandbox Code Playgroud)
不起作用!! 我们是否需要为枚举类型的每个枚举器添加使用声明?如下
using sample::Colour::RED;
Run Code Online (Sandbox Code Playgroud)