在c++中,为什么模板函数不能部分特化

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

本文关键字:不能部 函数 c++ 为什么      更新时间:2023-10-16

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

为什么它不能像模板类那样工作?

我相信这个想法是你可以通过重载函数模板来覆盖大多数情况(这是你不能用类做的),设计师可能认为剩下的情况不值得在重载解析中增加额外的复杂性。