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

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

Сообщение Anonymous »

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

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

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

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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