У меня есть unordered_set<shared_ptr<T>> us
, и я хотел бы знать, находится ли игла k
в us
, но k
имеет тип shared_ptr<T const>
, поэтому unordered_set<shared_ptr<T>>::find
жалуется, что не может конвертировать.
Есть ли способ обойти это?Может быть, поставив хэш напрямую?
Я попробовал const_cast
(и почувствовал себя грязным), но это не сработало.