Memory allocators for C++