У меня возникает вопрос, как обрабатывать указатели на пользовательский объект при использовании в качестве ключей на карте. Более конкретно, если я определяю
std::map< CustomClass*, int > foo;
Будет ли реализация С++ по умолчанию работать с этими указателями? Или мне нужно определить пользовательскую функцию компаратора для ее обработки? В общем, хорошо ли использовать указатели на объекты в качестве ключей?