【发布时间】:2021-01-05 09:29:37
【问题描述】:
我寻找了类似的问题,但没有找到我的答案。
基本上,我需要声明/定义一个特定范围从 0 到包括 64 的变量。 我使用枚举吗?一个结构?我可以在声明变量时这样做吗? 我想在结构中使用它。
当然,我可以编写一些 if/else 检查,但必须有一种更简单的方法,而不需要创建数组 [64]。
【问题讨论】:
-
是否包含 64?如果没有,您可以使用位域。
-
有定宽integer types。
-
0 和 64 都包括在内。如果有帮助,它应该代表 Minecraft 中的库存堆栈。最大堆栈大小为 64。0 为空。
-
这取决于你想如何使用它以及你为什么想要它?例如是为了节省空间还是检测超出范围的错误?
标签: c++ struct custom-data-type