|
|
1
4
显式专门化函数模板的问题仅适用于函数也重载的情况:
如果没有#1重载,代码将按预期工作。然而,一个开始没有重载的函数可能会在将来维护代码时添加重载。
如果'foo'被重载,那么至少对开发人员来说,这个函数不会被调用是更清楚的,也就是说,开发人员不需要成为标准专家来了解专业化规则如何与重载解析相互作用。 然而,最终编译器生成的代码将是相同的,这纯粹是开发人员的代码理解问题。 |
|
|
2
3
你在这里假设SO选民都是大师——他们不是。 许多技术上不正确的答案都得到了支持。 作为《 the answer that I think you are referring to , 正如我在评论中所说,这不是问题 模板专业化。我想本可以删除这个答案,但它在技术上是正确的,似乎确实引发了关于这个话题的一些有益的辩论。 请注意,目前它的得分排名第三(可能在此之后被否决),另一个使用完全不同方法解决问题的答案已被接受。 |
|
|
3
2
正如尼尔所指出的,大多数正确答案都会被投票通过。根据我的经验,已经名列前茅的答案往往会获得更多的支持票。 至于为什么:我想专门的函数模板更容易理解,这就是为什么它们在示例代码中更受欢迎。 |
|
|
4
2
首先,我不是(不管你说什么)的支持者。
您的部分专业:
等等 即使SFINAE是可能的,函数(模板)偏序也遵循与模板专门化解析几乎相同的规则。.. |
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |