The standard STL vector container has a "reserve" function to reserve uninitialized memory that can be used later to prevent reallocations.

How come that the other deque container hasn't it?

Edit
Report