Re: Положить подмножество в map
От: jazzer Россия Skype: enerjazzer
Дата: 22.05.09 00:04
Оценка:
Здравствуйте, Sashaka, Вы писали:

S>А теперь допустим я хочу класть в map не отдельные идентефикаторы, а непересекающиеся подмножества всего набора идентефикаторов и потом получать данные из map по одному идентефикатору из этого набора. Хотелось бы, чтобы все необходимое хранилось в ключе map, понятно что надо как-то определить для него класс с оператором сравнения, и парой конструкторов, один из который принимает (и запоминает) подмножество идентефикаторов а другой — отдельный идентефикатор. Но чето в голову не приходит как потом сравнивать эти ключи.


S>Или может меня не в ту сторону занесло?


напиши функцию типа int subset(SomeSet s), которая будет для элемента возвращать номер его подмножества — она тебе все равно понадобится.
А в компараторе просто сравнивай то, что эта функция возвращает.
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.