Можно ли перебирать все значения в std:: map, используя только foreach?
Это мой текущий код:
std::map<float, MyClass*> foo ;
for (map<float, MyClass*>::iterator i = foo.begin() ; i != foo.end() ; i ++ ) {
MyClass *j = i->second ;
j->bar() ;
}
Есть ли способ сделать это?
for (MyClass* i : /*magic here?*/) {
i->bar() ;
}