2

可能重复:
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,但我认为它不适用于枚举。

4

0 回答 0