C++基礎::非型別模板引數在STL中的應用

Inside_Zhang發表於2015-11-16
  • bitset
template<size_t N>
class bitset{
}
  • tuple_element

其原始碼也較為簡單,不妨全部列出:

template<size_t idx, typename Tuple>
struct tuple_element;

template<typename T1, typename T2>
struct tuple_element<0, std::pair<T1, T2>>
{
    typedef T1 type;
}

template<typename T1, typename T2>
struct tuple_element<1, std::pair<T1, T2>>
{
    typedef T2 type;
}

相關文章