可能重复:
C++:遍历枚举
枚举 C++ 中的枚举
我有:
enum topics {gui, combat}
std::map <topics, std::vector<cSubscriber *>> subscribers;
我想要类似(伪代码)的东西:
FOR EACH (value in topics enum)
{
std::vector<cSubscriber *> & temp = subscribers[value];
}
我如何在 C++11 中做到这一点?我知道容器有新的 foreach,但我认为它不适用于枚举。