Почему неупорядоченные ассоциативные контейнеры не используют allocator_traits в C ++ 0x

Почему неупорядоченные ассоциативные контейнеры C ++ 0x не используют allocator_traits для определения своих типов элементов-указателей и const_pointer?

Например, последовательные и упорядоченные ассоциативные контейнеры используют следующее определение:

typedef typename allocator_traits<Allocator>::pointer pointer;
typedef typename allocator_traits<Allocator>::const_pointer const_pointer;

В то время как неупорядоченные ассоциативные контейнеры используют это :

typedef typename Allocator::pointer pointer;
typedef typename Allocator::const_pointer const_pointer;

Что мне не хватает?

6
задан Johan Lundberg 3 November 2012 в 17:43
поделиться