История изменений
Исправление fsb4000, (текущая версия) :
Ещё можно проверять тип который возвращает метод:
просто вместо return true;
возвращаем
return std::is_same_v<type1, type2>
https://gcc.godbolt.org/z/hnj3bYzx8
Ну или если нам не важен конкретный тип, а лишь какое-то свойство то ещё есть:
is_base_of
is_convertible
is_nothrow_convertible
и т.д.
Исходная версия fsb4000, :
Ещё можно проверять тип который возвращает метод:
просто вместо return true;
возвращаем
return std::is_same_v<type1, type2>
https://gcc.godbolt.org/z/hnj3bYzx8
Ну или если возможно не чёткое соотвествие ещё есть:
is_base_of
is_convertible
is_nothrow_convertible
и т.д.