Я не получаю синтаксис правильно. Допустим, у меня есть это ...Итерирование через мультимножество структур
#include <set>
...
struct foo{
int bar;
string test;
};
struct comp{
inline bool operator()(const foo& left,const foo& right){
return left.bar < right.bar;
}
};
int main(){
std::multiset<foo,comp> fooset;
std::multiset<foo,comp>::iterator it;
...//insert into fooset
for (it = fooset.begin(); it != fooset.end(); it++){
//how do i access int bar and string test of each element?
}
return 0;
}
Как получить доступ к int bar и строковой проверке каждого элемента внутри цикла for?
Спасибо!
+1 за упоминание варьировались синтаксис от C++ 11. – ulidtko
'const' необходим в любом случае. –
@ n.m .: C++ 03 не требует, чтобы вы это делали, я думаю. – Nawaz