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