Скажем, у меня есть следующий код в программе на С++:
Object a = Object(someParameters);
new (&a) Object(someOtherParameters);
Мое предположение заключается в том, что он заменяет содержимое a
на Object(someOtherParameters)
, избегая возможного operator=
, объявленного для Object
. Правильно ли это?