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

template< typename >
void s() = delete;

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

谁是对的?

最佳答案

它是一个 Clang bugCWG DR 941 ,它已经被 C++11 采用。 Clang 不合格。

关于c++ - 显式特化已删除的主模板,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22369852/

10-15 00:21
查看更多