【发布时间】:2014-01-17 09:50:49
【问题描述】:
在 C++ 中,如果您想对模板类中的单个方法进行部分特化,则必须对整个类进行特化(如 Template specialization of a single method from templated class with multiple template parameters 中所述)
然而,这在具有多个模板参数的较大模板类中变得令人厌烦,因为它们中的每一个都影响单个函数。使用 N 个参数,您需要将类专业化 2^N 次!
但是,对于 C++11,我认为可能会有更优雅的解决方案,但我不确定如何处理它。也许不知何故与enable_if?有什么想法吗?
【问题讨论】: