Объяснение этого утверждения new()

Я просматриваю участок кода C++ и наткнулся на этот блок утверждений:

static void Vector3DefaultConstructor(Vector3 *self)
{    
    new(self) Vector3();    
}

Я не сталкивался с использованием оператора new таким образом раньше. Кто-нибудь может объяснить, почему new вызывается таким образом?

5
задан Homunculus Reticulli 21 October 2011 в 09:34
поделиться