- 论坛徽章:
- 0
|
template <
typename KEY,
typename VALUE,
typename IMPL
>
class Map
{
public:
typedef MapEntry<KEY, VALUE> Entry;
typedef typename IMPL::iterator Cursor;
typedef typename IMPL::const_iterator ConstCursor;
typedef AssociativeIteratorImpl<Entry, IMPL> Iterator;
typedef ConstIteratorImpl<const Entry, IMPL> ConstIterator;
typedef KeyIteratorImpl<const KEY, IMPL> KeyIterator;
typedef ConstKeyIteratorImpl<const KEY, IMPL> ConstKeyIterator;
typedef ValueIteratorImpl<VALUE, IMPL> ValueIterator;
typedef ConstValueIteratorImpl<const VALUE, IMPL> ConstValueIterator;
protected:
IMPL _impl;
其中 IMPL 是什么东西啊。一般用的时候我是直接Map<int,value>, 不用那个IMPL的。
高人指点~~ |
|