Здравствуйте, Кодт, Вы писали:
Спасибо за ответ, но из ваших примеров я не могу применить ничего к своему, потому что у меня объявлен multimap и в нем уже хранятся данные:
multimap <int, Temp, less<int> > m;
multimap<int, Temp, less<int> >::iterator it;
m.insert(pair <const int, Temp> (6,Temp("Koloskov",45)));
m.insert(pair <const int, Temp> (1,Temp("Dmitriev",42)));
m.insert(pair <const int, Temp> (3,Temp("Grekova",32)));
m.insert(pair <const int, Temp> (9,Temp("Isaeva",27)));
m.insert(pair <const int, Temp> (5,Temp("Kondratiev",64)));
print_by_name();
for(it = m.begin(); it != m.end(); it++)
cout << (*it).first << " " << (*it).second.s << " " << (*it).second.age <<endl;
Можно ли как-нибудь хранить, например, мой мультимэп в другом контейнере, т.е. как бы вложенная одна в другую структура получается, например — vector<m> v. Возможен ли такой вариант, это будет очень просто я думаю, только надо придумать как это реализовать...