C++ Language/Objects/Constructors/PlacementNew

C++'s  operator allocates memory, and then executes some constructor within that memory. Low-level software might already have some memory pre-allocated for a new object, only wanting to run its constructor. To do so, call a "placement new" as.

Additional information about placement new