std C++11 ::shared _ptr логического оператора.
operator unspecified-bool-type() const;
(Это не прямой -up operator bool() const
из-за опасности неявного приведения типа bool
.)
Почему в std ::weak _ptr нет аналогичного оператора? Я постоянно набираю
if( !wp.expired() )
, когда хочу набрать
if( wp )
. Почему нет логического преобразования для слабого _ptr?