«Удалить это» разрешено в C ++?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 «Удалить это» разрешено в C ++?

Сообщение Anonymous »

разрешено ли это удалить это; , если удаление удаления является последним оператором, который будет выполнен в этом случае класса? Конечно, я уверен, что объект, представленный This < /code>-точкой, является новым < /code> ly-create.void SomeModule::doStuff()
{
// in the controller, "this" object of SomeModule is the "current module"
// now, if I want to switch over to a new Module, eg:

controller->setWorkingModule(new OtherModule());

// since the new "OtherModule" object will take the lead,
// I want to get rid of this "SomeModule" object:

delete this;
}
< /code>

Можно это сделать? < /p>

Подробнее здесь: https://stackoverflow.com/questions/315 ... lowed-in-c
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»