Вопросы к Поиску с Алисой
Возможно, имелась в виду функция owner_before
класса std::shared_ptr
. ejudge.lksh.ru en.cppreference.com Она отличается от обычных операторов сравнения тем, что основана на порядке владельцев, а не на значениях. ejudge.lksh.ru en.cppreference.com
Функция ownerbefore проверяет, предшествует ли один sharedptr другому в порядке, определённом реализацией. ejudge.lksh.ru en.cppreference.com Два умных указателя сравниваются как эквивалентные, только если они оба пустые или если они оба владеют одним объектом, даже если значения указателей, полученных с помощью get(), разные. ejudge.lksh.ru en.cppreference.com
Такой порядок используется, чтобы общие и слабые указатели можно было применять в качестве ключей в ассоциативных контейнерах. ejudge.lksh.ru en.cppreference.com
В большинстве реализаций в качестве основы для сравнения выступают адреса контрольных блоков. ejudge.lksh.ru en.cppreference.com