Explicit memory management has in C++ a high complexity but also provides great functionality. Sad to say, but this special domain is not so known in C++. For example, you can directly create objects in static memory, in a reserved area, or even in a memory pool. That is functionality, which is often key in safety-critical applications in the embedded world. Before the harvest is the work. Therefore, I will give in this post an overview, before I dive deeper into the details.