Вы можете использовать
template <class InputIterator>
map(InputIterator f, InputIterator l,
const key_compare& comp)
форма конструктора, но вам нужно будет создать InputIterator, который работал как функция генератора в нужном вам диапазоне. Это было бы намного больше, чем просто использовать цикл for.