在 C++ 中,为什么模板函数不能有偏特化?

In C++, why template function cannot have partial specialization?

为什么C++有这个限制,换句话说,如果模板函数也可以部分特化,是否会导致任何歧义或实现复杂性?

为什么它不能像模板一样class?

我相信这个想法是你可以通过重载函数模板来覆盖大部分情况(这是你不能用 类 做的)并且设计者可能认为剩下的情况不值得额外过载解决的并发症。