Когда я нуждался в этом в прошлый раз, я использовал std::vector< std::pair<const Key, Value> >
. Мне не понадобился большой интерфейс std::map
, поэтому я не стал беспокоиться о нем, но, похоже, довольно просто шлепнуть подобный карте интерфейс вокруг этого.
Также обязательно посмотрите ответы на на этот вопрос .