В моей следующей функции новый объект MyClass
создается и присваивается myObject
. После этого вызывается деструктор нового объекта. Исходный объект, объявленный вне функции, НЕ уничтожается. MyClass
имеет оператор присваивания по умолчанию.
MyClass myObject; //global varibale;
void somefuction()
{
myObject = MyClass();
}
Мой вопрос таков: есть ли способ сохранить новый объект в myObject
, чтобы оригинальный объект был уничтожен без использования указателей.