Разыменовывает ли std::map, где ключом является указатель, или вам нужен собственный компаратор?C++

Программы на C++. Форум разработчиков
Anonymous
Разыменовывает ли std::map, где ключом является указатель, или вам нужен собственный компаратор?

Сообщение Anonymous »

У меня вопрос о том, как обрабатываются указатели на пользовательский объект, когда они используются в качестве ключей на карте. Точнее, если я определяю

Код: Выделить всё

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

Подробнее здесь: https://stackoverflow.com/questions/251 ... o-you-need

Вернуться в «C++»