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

标签 c++ templates partial-specialization

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

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

最佳答案

我相信这个想法是你可以通过重载函数模板来覆盖大多数情况(这是你不能用类做的)并且设计者可能认为其余的情况不值得在重载决策中增加额外的复杂性。

关于c++ - 在 C++ 中,为什么模板函数不能有偏特化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38045851/

相关文章:

c++ - 启动外部应用程序并阻止当前应用程序直到启动的应用程序退出

c++ - 我可以使用 Boost::program_options 将可猜测和不可猜测的选项一起解析吗?

wpf - 通过 XAML 代码居中 WPF RibbonWindow 标题

C++ 函数模板部分特化

c++ - 带子目录的 OMake 编译

c++ - 我在解决简单的参数相关查找/模板类型推断问题时遇到问题

django - django中是否有任何tile类型的概念

c++ - 定义中的模板函数

c++ - 有效使用 enable_if 和 C++ 模板来避免类特化

c++ - 您能否为具有非类型参数的模板类型部分特化模板