Is there a way to allocate uninitialized memory and then use it to construct objects without std::allocator? I looked into std::allocator\'s sources and it just calls the or