qual é essa sintaxe - new (this) T (); [duplicado]

Esta pergunta já tem uma resposta aqui:

Que usos existem para o "posicionamento novo"? 22 respostas

Eu me deparo com esse código C ++:

T& T::operator=(const T&t) 
{
   ...
   new (this) T(t);
   ...
}

Esta linha parece tão estranha para mim:new (this) T(t);

Eu posso ver que ele está chamando o construtor de cópia para preencher "this", mas de alguma forma eu simplesmente não consigo entender a sintaxe. Acho que estou tão acostumadothis = new T(t);

Você poderia me ajudar?

questionAnswers(1)

yourAnswerToTheQuestion