В задании меня попросили создать свои собственные static_cast и dynamic_cast, используя специализацию шаблонов. Как проверить, что мои статические приведения действительно выполняются во время компиляции, а динамические — во время выполнения?
template<typename Dst, typename Src>
static Dst my_static_cast(Src src);
template<typename Dst, typename Src>
static Dst my_dynamic_cast(Src src);