I need to create a template function like this:
template void foo(T a) { if (T is a subclass of class Bar) do this else d
I know this question has been answered but nobody mentioned that std::enable_if can be used as a second template parameter like this:
#include class A {}; class B: public A {}; template::value, int>::type = 0> int foo(T t) { return 1; }