|
1
|
| PatrykB · 技术社区 · 7 年前 |
|
1
4
使用标记类型而不仅仅是bool的问题是,您必须为代码增加额外的复杂性。如果要检查编译时条件,如
这允许您重写
虽然我更喜欢用bool来表示
它生成一个指向
因此,不是使用非类型参数,而是使用类型参数。它们都完成了相同的任务,但后者不能为不同的对象重载函数
|
|
|
2
3
对于第2点,能够指定所需的类型只是一种方便
|
|
|
user1683586 · 使用复制构造函数启用_if 8 年前 |
|
|
ssb · C++SFINAE解析顺序 9 年前 |
|
|
Viatorus · SFINAE:函数模板优化 9 年前 |
|
|
Ammar Husain · 元编程的C++STL功能等价物 10 年前 |
|
|
KentH · 使用std::result_of的意外SFINAE失败 11 年前 |