I and some good friends of mine decided to try making a smaller game in C++ just for fun
a lot of people worries about memory fragmentation
Many spend time worrying on things that eventually turn out not to be a problem ...
Is this something you should worry about
Probably not, but creating pools of same/similar sized objects can enhance the performance of your program - that's probably a better reason for using memory pools than fragmentation.
C# or Java way with "new".
Just remember to delete those objects, or take a look at std::make_shared<> & std::shared_ptr<>