|
1
2
您可能会创建其他重载,以便更好地匹配:
|
|
|
2
0
一些半古老的SFINAE似乎做到了这一点,因为它现在被gcc和clang都接受了(他们都同样地打印“8”和“42”):
就我个人而言,我对“只有在它不能自己编译的情况下才允许”的方法不太有信心(这可能是一个(静态的)ub吗?如果我是C++标准,我会说什么? |