如何让对象在内存中的特定位置构建自己?

Ale*_*lex 3 c++ stl allocator

可能重复:
在特定的内存地址创建新的C++对象?

我正在编写本质上是一个对象池分配器,它将分配一个类.我正在分配足够的内存来适应我需要的对象,我正在传递指向内部空间的指针.

现在我的问题是这样的:一旦我在我的池中得到一个指针,我该如何在那里构建一个对象?

Pet*_*man 10

您使用新的展示位置.像这样:

new( pointer ) MyClass();
Run Code Online (Sandbox Code Playgroud)