Результаты поиска по запросу "self-destruction"
Можно ли использовать «удалить это» для удаления текущего объекта?
Я пишу связанный список и хочу, чтобы деструктор структуры (структура Node) просто удалил сам себя и не имел побочных эффектов. Я хочу, чтобы деструктор моего списка итеративно вызывал деструктор Node сам по себе (временно сохраняя следующий ...
Что произойдет, если элемент std :: vector 'совершит самоубийство' (используя delete this;)?
Предположим, что естьs вектор с
Объектно-ориентированное самоубийство или удалить это;
Следующий код, скомпилированный с MSVC9.0, запускается и выводитDestructor четыре раза, что логично.
Как можно создать безопасную и «самоуничтожающуюся» электронную почту?
Как многие из вас знают, электронная почта очень небезопасна. Даже с защищенным SSL соединением между клиентом и сервером, который отправляет электронную поч...
Что произойдет, если элемент std :: vector 'совершит самоубийство' (используя delete this;)?
Предположим, есть векторItems vector<Item*> items; //{item1, item2, item3}Затем в другой части кода, items[1]->suicide();гдеsuicide функция: void Item::suicide() { delete this; }Что такоеitems размер вектора и как он сейчас устроен? этоХорошо ...
В большинстве случаев я думаю, что временем жизни объекта должен управлять тот же объект, который его создает. Это просто позволяет узнать, где происходит разрушение.
вел последние 4 года в C #, так что меня интересуют текущие лучшие практики и общие шаблоны проектирования в C ++. Рассмотрим следующий частичный пример: class World { public: void Add(Object *object); void Remove(Object *object); void Update(); ...
Хотя также разумно, чтобы узел был отсоединен от одного списка и связан с другим списком, без освобождения какой-либо памяти, поэтому нежелательно, чтобы одна операция удаления безоговорочно освобождала память.
ня я видел какой-то устаревший код. В деструкторе есть утверждение типа "
размещение нового и явного вызова освобождения просто вызовет конструктор и деструктор в ссылочных областях, так что выделение памяти эффективно исключается из жизненного цикла объекта
т ответРайан напрямую вызывает виртуальный деструктор. Я протестировал код в VS2010, и он правильно вызывает все деструкторы (проверено с помощью операторов логирования). Это действительно так? В чем проблемы, недостатки или даже плюсы такого ...
Должен ли метод «удалить это» вызываться из метода-члена?
Я просто читал этостатья [http://blogs.windwardreports.com/davidt/2009/12/the-best-c-interview-question-ever.html] и хотел ТАК народный совет Q: долженdelete this; быть вызванным из метода члена?
Страница 1 из 2