好了,这里是我的情况 - 很简单,但我不知道它如何能工作(我能找到任何没有文档......):
我有一个Unordered_map
:
typedef unsigned long long U64;
typedef boost::unordered_map<U64, U64> HASH;
我想通过要素(主要是键),很像使用PHP循环foreach
,但这次使用BOOST_FOREACH
,我怀疑是这样的:
HASH myMap;
// .. assignment, etc...
BOOST_FOREACH (U64 key, myMap)
{
// do sth with the Key-Value pair
U64 val = myMap[key];
}
有任何想法吗?