有没有比使用 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, ... >
,但这会导致重复的代码来做同样的事情。