dynamic_cast を使用するよりもテンプレート パラメーターの型を検出するエレガントな方法はありますか。元
template< typename TypeA, typename TypeB >
bool foo( TypeA* x, TypeB* y )
if( dynamic_cast< WantedType* >( x ) != NULL ) // More ellegant way of doing this
// found specific type, setting its stuff
おそらく特殊化ですtemplate< WantedType TypeA, ... >
が、これにより、同じことを行うコードが重複することになります。