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 |