考虑如下的模板函数,如何为多种类型显式专门化一个版本的函数:
template <typename T>
void doSomething(){
//whatever
}
目的是拥有一个专业而不是多个后续专业,因为 //something 是相同的:
void doSomething<int>(){
//something
}
void doSomething<float>(){
//something
}
void doSomething<double>(){
//something
}
有什么方法可以实现一个专业化?