cjweffort

博客园 首页 联系 订阅 管理

//序列式容器
1.vector
template <class _Tp, class _Alloc = __STL_DEFAULT_ALLOCATOR(_Tp) >
class vector : protected _Vector_base<_Tp, _Alloc> {...}

2.list
template <class _Tp, class _Alloc = __STL_DEFAULT_ALLOCATOR(_Tp) >
class list : protected _List_base<_Tp, _Alloc> {...}

3.slist
template <class _Tp, class _Alloc = __STL_DEFAULT_ALLOCATOR(_Tp) >
class slist : private _Slist_base<_Tp,_Alloc>
{...}

4.deque
template <class _Tp, class _Alloc = __STL_DEFAULT_ALLOCATOR(_Tp),
size_t __bufsiz = 0>
class deque : protected _Deque_base<_Tp, _Alloc, __bufsiz>{...}

//适配器
1.queue
template <class _Tp, class _Sequence>
class queue {...}

2.priority_queue
template <class _Tp,
class _Sequence __STL_DEPENDENT_DEFAULT_TMPL(deque<_Tp>),
class _Compare
__STL_DEPENDENT_DEFAULT_TMPL(less<typename _Sequence::value_type>) >
class priority_queue {...}

3.stack
template <class _Tp, class _Sequence>
class stack {...}

//关联容器
1.map
template <class _Key, class _Tp, class _Compare, class _Alloc>
class map {...}

2.multimap
template <class _Key, class _Tp, class _Compare, class _Alloc>
class multimap {...}

3.hashmap
template <class _Key, class _Tp, class _HashFcn, class _EqualKey,
class _Alloc>
class hash_map {...}

4.set
template <class _Key, class _Compare, class _Alloc>
class set {...}

5.multiset
template <class _Key, class _Compare, class _Alloc>
class multiset {...}

6.hash_set
template <class _Value, class _HashFcn, class _EqualKey, class _Alloc>
class hash_set {...}

7.hashtable
template <class _Val, class _Key, class _HashFcn,
class _ExtractKey, class _EqualKey, class _Alloc>
class hashtable {...}

posted on 2013-10-25 21:27  cjweffort  阅读(200)  评论(0编辑  收藏  举报