【发布时间】:2011-04-12 14:54:43
【问题描述】:
有谁知道在 C++11 中,函数模板是否可以部分特化?
【问题讨论】:
标签: c++ templates c++11 partial-specialization
有谁知道在 C++11 中,函数模板是否可以部分特化?
【问题讨论】:
标签: c++ templates c++11 partial-specialization
不,他们不能。 C++0x 标准草案有一节 (14.5.5) 关于类模板部分特化,但没有提及函数模板部分特化。
【讨论】:
No; they were proposed as core language issue #229(来自n1295)但最终被拒绝了(而且完全正确,因为超载可以完成这项工作)。
【讨论】:
enable_if。如果我们可以部分专门化函数,我们就可以避免使用标签助手的笨拙黑客攻击。