ในการมอบหมายงาน ฉันถูกขอให้สร้าง 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);