Can somebody help to understand this special syntax below or give an alternative syntax for it

void* ptr = btAlignedAlloc(sizeof(Handle)*maxHandles,16);
m_pHandles = new(ptr) Handle[maxHandles];

IThanks,
Nout