Есть ли идиоматический подход в C ++ для сравнения полиморфных типов на предмет эквивалентности?
У меня есть Base * указатели на два экземпляра полиморфного типа, и мне нужно определить, эквивалентны ли ссылочные объекты.
Мой текущий подход заключается в том, чтобы сначала использовать RTTI для проверки на равенство типов. Если типы равны, я вызываю виртуальную функцию is_equivalent.
Есть ли более идиоматический подход?