您可以专门针对该类型的方法。例如
template<typename T>
struct TemplatedClass
{
std::string methodA () {return "T methodA";}
std::string methodB () {return "T methodB";}
std::string methodC () {return "T methodC";}
};
// Specialise methodA for int.
template<>
std::string TemplatedClass<int>::methodA ()
{
return "int methodA";
}
Run Code Online (Sandbox Code Playgroud)