Есть ли идиоматический подход в C ++ для сравнения полиморфных типов на предмет эквивалентности?

У меня есть Base * указатели на два экземпляра полиморфного типа, и мне нужно определить, эквивалентны ли ссылочные объекты.

Мой текущий подход заключается в том, чтобы сначала использовать RTTI для проверки на равенство типов. Если типы равны, я вызываю виртуальную функцию is_equivalent.

Есть ли более идиоматический подход?

Ответы на вопрос(1)

Ваш ответ на вопрос