QMap с указателем в качестве ключа

я использую QMap и у меня есть указатели на объект в качестве ключей карты. С помощью std::map Я написал бы компаратор для указателей и объявил бы мою карту следующим

std::map<Key*, Value, ComparatorOfPointers<Key> >

Как я могу сделать с QMap? Я не могу найти в документации Qt, какие параметры шаблона являются приемлемыми.

3

Решение

QMap (В отличие от std::map) всегда использует operator< сравнить ключи. Таким образом, вам придется обернуть указатель в классе и определить подходящий operator< для этого класса.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]