Browse DevX
Sign up for e-mail newsletters from DevX

Tip of the Day
Home » Tip Bank » C++
Language: C++
Expertise: Intermediate
Dec 17, 1998



Building the Right Environment to Support AI, Machine Learning and Deep Learning

What Happens When a Container Re-Allocates Itself?

When a container has exhausted its free storage and additional elements have to be inserted to it, the container re-allocates itself. First, a new memory buffer large enough to store the container is allocated. Existing elements are then copied to the new memory location. The destructors of the elements in their previous location are successively invoked. Finally, the original memory buffer is released. Clearly, frequent re-allocations can impose a significant performance overhead.
Danny Kalev
Comment and Contribute






(Maximum characters: 1200). You have 1200 characters left.



Thanks for your registration, follow us on our social networks to keep up-to-date