type_traits : is_base_ofを追加