美文网首页
如何简单的比较两个template谁更加特殊

如何简单的比较两个template谁更加特殊

作者: cptn3m0 | 来源:发表于2020-03-02 22:53 被阅读0次

这里其实可以按照

// version_a
template <typename T>
class foo(T* tp){
}

// version_b
template <typename T>
class foo(T t)f {
}

根据 <c++ 程序设计语言> 中的内容, version_b 比 version_a 更加特殊, 原因是因为 version_b 只有指针才能匹配上, 而 version_a 所有的类型都可以匹配上.

相关文章