Re: ламерский вопрос по std::map
От: AvDav Армения  
Дата: 08.05.05 13:17
Оценка:
Здравствуйте, Аноним, Вы писали:

А>есть std::map<int[3], CMyClass>

А>как можно добавить определенную пару key-value? "int c[3]; MyMap[c] = MyValue;" естественно не работает

А можно спросить — зачем?
Если вопрос чисто теоретический то лучше конечно через стд::вектор<инт> и передоставить свой вариант для стд::лесс<стд::вектор<инт> > который по умолчанию вызывает стд::лексографикал_компаре() — то есть как только слева на право читая елементы найдет а < б то тру. Вообщем надо определить сравнение ключей.
П.С. Вам действительно необходимо идентифицировать обьекты CMyClass-а с помощью 3-х инт-ов ???
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.