我知道语言规范禁止对功能模板进行部分专业化。
我想知道为什么它禁止这样做的理由?它们没有用吗?
template<typename T, typename U> void f() {} //allowed!
template<> void f<int, char>() {} //allowed!
template<typename T> void f<char, T>() {} //not allowed!
template<typename T> void f<T, int>() {} //not allowed!
湖上湖
撒科打诨
相关分类