4

GCC 接受这一点,但 Clang 拒绝将其作为重新定义:

template< typename >
void s() = delete;

template<>
void s< int >() {}

谁是对的?

4

1 回答 1

4

这是一个Clang 错误 ,也是CWG DR 941,已被 C++11 采用。Clang 不合格。

于 2014-03-13T05:46:14.297 回答