類模板特化
<utility>

std::tuple_size<pair>

unspecialized
template <class Tpl> class tuple_size;
pair specialization
template <class T1, class T2>  struct tuple_size< pair<T1,T2> >;
Tuple traits for pair
訪問 pair 物件的大小,就像它是 tuple 一樣。

這個類提供 pair 的大小 (始終為 2),作為 constexpr 成員 value,型別為 size_t,就像繼承 integral_constant
這個類透過繼承 integral_constant,提供 pair 的大小 (始終為 2),作為型別為 size_tconstexpr 成員 value

1
2
3
template <class Tpl> class tuple_size;
template <class T1, class T2>
  struct tuple_size< pair<T1,T2> > : integral_constant <size_t,2> {};

有關更多資訊,請參見 tuple_size

模板引數

Tpl
類似元組的型別。 對於此特化:pair<T1,T2>
T1, T2
pair 中元素的型別。

成員常量

成員常量定義
(size_t)2
size_t 是一個無符號整數型別。

另見