【发布时间】:2021-11-09 15:52:55
【问题描述】:
我需要写一本法术书,我有两种方法可以做到——使用枚举,或者使用 std :: map,因为使用枚举对我来说更容易。但是我遇到了如何显示我的枚举的问题?
我想做它,以便我可以在屏幕上显示所有这些咒语,并询问用户你想使用这些咒语中的哪一个?
例如:
enum Book {
Tornado,
FireBall,
etc,
};
我希望它像这样输出到控制台:
choose one:
1.Tornado
2.FireBall
如何输出这个,例如使用数组,可以吗?
【问题讨论】:
-
问题很不清楚。当你做什么时,你期望什么输出?但无论如何,我的水晶球告诉我你可能应该使用
std::map(顺便说一句,它很容易使用。) -
那么...您是在问如何将
Tornado转换为"Tornado"以便可以打印? -
" 但是我遇到了一个问题,如何显示我的枚举?" 究竟是哪个问题?你收到错误信息了吗?您的代码显示的内容是否超出您的预期? Edit 并告诉我们更多信息。
-
问题是不知道怎么实现,我自己写了
-
创建
enums,然后创建文本以匹配枚举与关联的数组和计数器。然后写循环。或者只是使用已经这样做并使用迭代器的std::map。