好的,这就是我的情况 - 非常简单,但我不确定它是如何工作的(我找不到任何文档......):
我有一个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];
}
有任何想法吗?