Отсутствует равенство между shared_ptr и weak_ptr

Хотя я понимаю, почему нет operator==для shared_ptrи unique_ptr, интересно, почему нет для shared_ptrи weak_ptr. Тем более, что вы можете создать weak_ptrпо ссылке на shared_ptr. Я бы предположил, что в 99% случаев вам нужно lhs.get() == rhs.get(). Теперь я бы пошел вперед и ввел это в свой код, если кто-то не назовет мне вескую причину, почему не следует этого делать.

11
задан abergmeier 10 June 2012 в 11:10
поделиться