【发布时间】:2017-10-16 22:40:42
【问题描述】:
下面代码sn-ps中class = void的作用是什么?
template< class, class = void >
struct has_type_member : false_type { };
template< class T >
struct has_type_member<T, void_t<typename T::type>> : true_type { };
【问题讨论】:
-
这是参数的默认值
-
即使没有
class = void,它也能工作,不是吗? -
@BЈовић 不,不会的。
-
@Barry 因为它是用 2 个模板参数调用的? OP没有说明它是如何使用的。
标签: c++ c++11 templates c++14 void