If you sensibly can, you should be relying on the standard structures supported within the standard libraries. But, as you can see in the companion materials, the standard tools are not appropriate in every situation and you may be able to do something more efficiently in a specific context.
In C++ you may want to dynamically manipulate memory. It’s kind of dangerous but can improve performance.
...is carried out by using a special type of operator that directly communicate with the Memory Manager.
A programmer has to specify how much memory is required. The memory manager will find a location currently available.