template <class T> struct is_placeholder;
integral_constant<int,I>
,其中 I 是占位符的序号(_1 为 1
,_2 为 2
,以此类推);否则,它继承自 integral_constant<int,0>
。integral_constant<int,I>
,其中 I 是占位符的序号(_1 为 1
,_2 为 2
,以此类推),如果 T 是 bind placeholder 的类型,或者零(0
)如果不是。bind
函数使用此特征类来确定其每个参数的类型是否为占位符。用户可以专门化此模板以处理要用作占位符的类型。成员类型 | 定义 |
---|---|
value_type | int |
类型 | 它所继承的 integral_constant 类型,或者具有相同特性的类型。 |
成员常量 | 定义 |
---|---|
值 | 如果 T 是 placeholder 的类型:占位符的序号(_1 为 1 ,_2 为 2 ,以此类推)。否则: 0 。 |
成员常量 | 定义 |
---|---|
operator int | 返回成员常量 value |
|
|
1 2 0 |