[c++] How to check for the type of a template parameter?