结构元素c ++的枚举

时间:2017-12-26 10:15:15

标签: c++ struct enumeration

我只是想用C ++创建几个struct元素的枚举(实际上它看起来更像是C,所以如果你有任何建议让它看起来更像C ++,我会接受它)。这是代码:

000b00b

我从g ++得到的错误是:"'right'的枚举器值不是整数常量" (等其他人)。甚至可以这样做吗?否则我可以找到另一种方法,但我发现这个解决方案非常优雅。

1 个答案:

答案 0 :(得分:2)

如果你想要的只是一堆setContentView(R.layout.pacmain_activity); SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.pacientemap); mapFragment.getMapAsync(this); 类型的常量表达式,你可以按如下方式定义它们:

Vect

namespace Direction { constexpr Vect right = { 1, 0 }; constexpr Vect left = {-1, 0 }; constexpr Vect down = { 0, 1 }; constexpr Vect up = { 0, -1 }; } 正如你所展示的那样是一个文字类型,这就是它的可能性。几乎是为什么Vect被引入。