Как проверить, имеет ли параметр шаблона функции определенный тип?

Скажем, у меня есть функция с типом шаблона 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)?

9
задан Narek 13 March 2013 в 10:27
поделиться