Скажем, у меня есть функция с типом шаблона T и двумя другими классами A и B.
template <typename T>
void func(const T & t)
{
...........
//check if T == A do something
...........
//check if T == B do some other thing
}
Как я могу сделать эти две проверки (без использования библиотеки Boost)?