Was ist diese Syntax - new (this) T (); [Duplikat]

Diese Frage hat hier bereits eine Antwort:

Welche Verwendungsmöglichkeiten gibt es für "Placement New"? 22 Antworten

Ich stoße auf solchen C ++ - Code:

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

Diese Zeile sieht für mich so fremd aus:new (this) T(t);

Ich kann sehen, dass es den Kopierkonstruktor aufruft, um "dies" auszufüllen, aber irgendwie kann ich aus der Syntax einfach keinen Sinn ziehen. Ich schätze, ich bin das so gewohntthis = new T(t);

Könntest du mir helfen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage