News for hackers. Stuff that matters.

Ask HN: Is memory fragmentation with C still an issue?

I'm looking to create a game in C++ using OOP extensively. One requirement is the use of references to handle objects. I have read that dynamic memory (new/mallo) causes heap fragmentation, i would like to know what the solutions are to the fragmentation, thanks!
( 2 comments | on HN )
Re:Ask HN: Is memory fragmentation with C still an issue? by danybittel on Friday May 21, 2021 @06:40AM (#27232397)
It depends on the implementation of malloc. But usually yes, memory allocated at the same time is not at the same location. The solution is to allocate a big chunk at once and place your data in the order you want it. You can use, for example placement new for the objects and indices for references.
Re:Ask HN: Is memory fragmentation with C still an issue? by Bambo on Friday May 21, 2021 @11:29AM (#27235317)
A problem with the chunk system is that i don't know how big a chunk is at the time it's declared?