>.
I can see the logic in reserving space for vectors and deques, but why in lists, maps, and sets which are linked not array? Is there anyway to deal with this problem, short of modifying the STL implementation itself?
BTW, I don't think the C++ Standard specified how much space to reserve. Do you know any implementation that use smaller allocation increments?