Переключить переданный тип из шаблона

Можно ли в C ++ проверить тип, переданный в функцию шаблона? Например:

template <typename T>
void Foo()
{
   if (typeof(SomeClass) == T)
      ...;
   else if (typeof(SomeClass2) == T)
      ...;
}
23
задан SCFrench 24 December 2010 в 02:19
поделиться