template <typename T>
struct test_class2 : std::false_type {};
template <typename T>
struct test_class2 <typename std::enable_if<std::is_class<T>::value, T>::type> : std::true_type {};
模板参数解析失败
error: template parameters not deducible in partial specialization:
而这样却是可以的:
template <typename T, typename T2 = void>
struct test_class1 : std::false_type {};
template <typename T>
struct test_class1 < T, typename std::enable_if<std::is_class<T>::value>::type> : std::true_type {};
为什么???
--
修改:ComeAlong FROM 114.86.188.*
FROM 114.86.188.*