Хотя я понимаю, почему нет оператора == для shared_ptr и уникальный Тем более, что вы можете создать Sleed_ptr с помощью ссылки на shared_ptr .
Я бы предположил, что в течение 99% случаев, когда вы хотите lhs.get () == rhs.get () . Теперь я бы пошел вперед и введет это в свой код, если кто -то не сможет назвать меня веской причиной, почему не следует делать такой вещи.
Подробнее здесь: https://stackoverflow.com/questions/109 ... d-weak-ptr