qual é essa sintaxe - new (this) T (); [duplicado]
Esta pergunta já tem uma resposta aqui:
Que usos existem para o "posicionamento novo"? 22 respostasEu 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?