C++, std::multimap: Наличия значения для ключа

0000

Как определить, есть ли для данного ключа уже вводимое значение или его нет, чтобы дубликатов не навставлять.
Есть вариант получить все значения для ключа и их перебрать, но может попроще способ есть?

Devid

Вместо std::multimap<int, A> можно использовать std::map< int, std::set<A> >

0000

Буду иметь в виду. Пока менять не хочу, но всяко лучше перебора.

Maurog

Как определить, есть ли для данного ключа уже вводимое значение или его нет, чтобы дубликатов не навставлять.
Есть вариант получить все значения для ключа и их перебрать, но может попроще способ есть?
в твоем вопросе есть ответ

evgen5555

find

Werdna

Вместо std::multimap<int, A> можно использовать std::map< int, std::set<A> >
set очень прожорливый, учти. если мне не изменяет память 28 байт штука :)

0000

Так что лучше перебором делать?
Оставить комментарий
Имя или ник:
Комментарий: