Почему в стандарте С++ нет операторов сравнения для сравнения интеллектуальных указателей (unique_ptr, shared_ptr,...) с регулярными указателями (T *)?
Tom
Обновление Я не собираюсь выяснять, как это можно сделать. Вопрос в том, почему он не определен как часть стандарта С++? Для unique_ptr и shared_ptr такие определения были бы тривиальными.
Для этого используется прецедент: Класс A имеет карту с ключами unique_ptr. unique_ptr используется для управления памятью. Когда пользователь класса A передает обычный указатель, поиск выполняется внутри этой карты. К сожалению, стандарт не определяет операторы сравнения.