Итак, вот моя ситуация - довольно простая, но я не уверен, как это может работать (я не могу найти никакой документации...):
У меня есть 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];
}
Есть идеи?