3
ответа

Деструктор - вызывается ли он, если приложение вылетает

Деструктор вызывается в случае сбоя приложения? Если это необработанное исключение, я предполагаю, что это так, но как насчет более серьезных ошибок или чего-то вроде того, как пользователь убивает процесс приложения? А также ...
вопрос задан: 25 March 2010 10:28
3
ответа

Деструкторы не звонили, когда собственный компонент (C++) исключение распространяет к компоненту CLR

У нас большое тело собственного кода C++, compliled в DLLs. Затем у нас есть несколько dlls, содержащие C++ / код прокси CLI для обертывания интерфейсов C++. К тому же у нас есть код C#, звонящий в...
вопрос задан: 23 March 2010 18:27
3
ответа

Когда будет __ разрушать не быть названным в PHP?

класс MyDestructableClass {функция __ конструкция () {печатает "\nIn constructor\n"; $this-> называют = "MyDestructableClass";} функция __ разрушает () {печатают "\nDestroying"....
вопрос задан: 4 March 2010 21:17
3
ответа

Как Вы запрашиваете pthread, чтобы видеть, работает ли он все еще?

В моем деструкторе я хочу уничтожить поток чисто. Моя цель состоит в том, чтобы ожидать потока, чтобы закончить выполниться и ЗАТЕМ уничтожать поток. Единственная вещь, которую я нашел о запросах состояния pthread...
вопрос задан: 28 January 2010 07:01
3
ответа

Выпуск Excel Object In My Destructor

Я пишу использованию класса Excel Microsoft. Interropt. Excel DLL. Я заканчиваю всю функцию, но у меня есть ошибка в моем Деструкторе. Я Хочу сохранить все изменения в своем файле, и я хочу выпустить весь источник. Я...
вопрос задан: 18 January 2010 22:36
3
ответа

Деструктор по сравнению с гонкой функции членства

То, когда я в деструкторе, является им возможный, что некоторый другой поток начнет выполнять функцию членства объекта? Как справиться с этой ситуацией?
вопрос задан: 20 January 2009 16:15
3
ответа

PHP: деструктор по сравнению с register_shutdown_function

У меня есть класс PHP, который создает изображение PNG на лету и отправляет его в браузер. В руководстве PHP говорится, что я должен удостовериться, что функция imagedestroy вызвана в конце для освобождения памяти. Теперь, если я...
вопрос задан: 25 October 2008 19:18
3
ответа

RAII в Ruby (Или, как управлять ресурсами в Ruby),

Я знаю, что это дизайном, что Вы не можете управлять тем, что происходит, когда объект уничтожается. Я также знаю об определении некоторого метода класса как финализатор. Однако рубиновая идиома для RAII C++ (...
вопрос задан: 18 October 2008 06:08
2
ответа

Время жизни объектов в с ++

class Entity {public: int a; Entity (int t): a (t) {std :: cout < < "Конструктор!" & Л; & л; станд :: епсИ; } ~ Entity () {std :: cout < < "Разрушитель! ...
вопрос задан: 10 March 2019 17:29
2
ответа

Java-класс уничтожить это еще один класс

Я кодировал свой проект AI в Java, пока столкнулся с этой проблемой. Сначала я создаю среду какой-то игры, используя класс «Пастбище». Тогда умный агент, который написан в классе "Пастух" ...
вопрос задан: 19 January 2019 09:34
2
ответа

C ++ Destructor вызвал не тот объект?

Я новичок в C ++, и я написал небольшую программу, чтобы узнать о том, как назначение работает с объектами. Мне было предложено сделать это из документации cpp на этой странице (http://www.cplusplus.com/doc/tutorial/classes2/) ....
вопрос задан: 16 January 2019 18:57
2
ответа

Почему в Linux деструктор запускается дважды на общем экземпляре глобальной переменной в C ++?

В Linux у меня есть сгенерированный код C ++ из статической библиотеки, которая определяет глобальную Переменная. Один экземпляр этой глобальной переменной используется двумя совместно используемыми библиотеками, которые ссылаются на ее символ ....
вопрос задан: 23 May 2017 12:04
2
ответа

Чистка внутреннего pysqlite соединения на объектном разрушении

У меня есть объект с внутренним соединением с базой данных, это активно в течение его времени жизни. В конце выполнения программы соединение должно фиксироваться и закрываться. До сих пор я использовал...
вопрос задан: 23 May 2017 12:02
2
ответа

Я должен добавить бросок () к объявлениям для моих деструкторов C++?

Я видел некоторые классы C++ с деструктором, определенным следующим образом: класс someClass {общественность: someClass (); ~someClass () бросок ();}; действительно ли это - хорошая идея? Я хорошо знаю это...
вопрос задан: 23 May 2017 11:49
2
ответа

Почему я должен использовать Free, а не FreeAndNil в деструкторе?

Я прочитал дело против FreeAndNil, но все еще не понимаю, почему я не могу использовать этот метод в деструкторе класса? Может кто-нибудь объяснить. Обновление: я думаю, что комментарий Эрика Гранджа был наиболее полезным ...
вопрос задан: 23 May 2017 11:45
2
ответа

Почему деструктор базового класса вызван из noexcept constructor [duplicate]

Объекты класса B никогда не удаляются, поэтому я хочу отключить деструкторы, чтобы сэкономить место. Интересно, почему A :: ~ A () используется в B (), несмотря на то, что это не так. struct A {A () noexcept {} ~ A () = удалить; }; struct B: ...
вопрос задан: 3 November 2015 12:34
2
ответа

В C#, каково различие между деструктором и Завершить методом в классе?

Каково различие, если существует один между деструктором и Завершить методом в классе? Я недавно обнаружил, что Visual Studio 2008 считает деструктор синонимичным с Завершить методом...
вопрос задан: 20 August 2014 19:12
2
ответа

Чистый виртуальный деструктор в C++

Неправильно записать: класс A {общественность: виртуальный ~A () = 0;}; для абстрактного базового класса? По крайней мере, это компилирует в MSVC... Это откажет во время выполнения?
вопрос задан: 17 October 2012 14:51
2
ответа

Почему я получаю ошибку переполнения буфера с этой строкой кода?

У меня только есть 1 строка кода, и это: pcrecpp:: ре РЕ ("abc"); в функциональном OnBnClickedButtonGo (). И эта функция перестала работать в режиме Release, но это работает хорошо в режиме отладки. (Я использую Визуальный...
вопрос задан: 17 October 2011 12:26
2
ответа

Находится деструктор в предсказуемом PHP?

Находится деструктор класса в предсказуемом PHP? Когда деструктор называют? Как на многих языках, назовут деструктор класса, как только объект выходит из объема?
вопрос задан: 24 July 2010 16:56
2
ответа

C++ ошибка LNK2019 с конструкторами и деструкторами в производных классах

У меня есть два класса, один наследованный от другого. Когда я компилирую, я получаю следующие ошибки: Entity.obj: ошибка LNK2019: неразрешенная внешняя ссылка "общественность: __ thiscall Утилита:: Parsables:: Основа::...
вопрос задан: 1 May 2010 13:59
2
ответа

C++ называет деструкторы для статических переменных класса и глобального?

Из моего примера программы похоже, что это действительно называет деструкторы в обоих случаями. В том, что точка, она называет деструкторы для глобальных и статических переменных класса, так как они должны быть выделены...
вопрос задан: 4 February 2010 16:04
2
ответа

Надлежащий способ уничтожить объект TThread

Этот вопрос может казаться тривиальным, но я надеюсь, что Вы не проигнорируете его. Прежде, чем уничтожить TThread возражают, что обычно необходимо ожидать до потока который названный TThread. Выполните () концы метода...
вопрос задан: 6 July 2009 22:32
1
ответ

Деструкторы встроенных типов (интервал, символ и т.д.)

В C++ следующий код дает ошибку компилятора: освободите destruct1 (интервал * объект) {объект-> ~ интервал ();} Этот код является почти тем же, я просто определение типа, интервал к другому типу и чему-то волшебному происходит:...
вопрос задан: 4 August 2019 10:00
1
ответ

Компилятор заставляет меня реализовать финализатор или деструктор в & hellip;

при анализе кода в VS 2017 появляется сообщение об ошибке «Реализуйте финализатор или деструктор на« ... »». Вопрос почему? Если я реализую деструктор следующим образом: ~ RawPrinterHelper () ...
вопрос задан: 15 January 2019 20:16
1
ответ

поведение деструктора php

Я пытаюсь понять php конструктора и поведение деструктора. Все идет как ожидалось с конструктором, но я испытываю затруднения, заставляя деструктор стрелять неявно. Я сделал весь...
вопрос задан: 4 October 2013 18:51
1
ответ

Ошибка компиляции c ++, связанная с определением конструктора / деструктора

Я пытаюсь определить конструктор и деструктор моего класса, но продолжаю получать ошибку: определение неявно объявленного 'x :: x ()' Что это значит? Часть кода: /// Конструктор ...
вопрос задан: 1 March 2013 15:48
1
ответ

Есть ли случаи, когда деструктор в PHP НЕ вызывается?

Это моя первая публикация в stackoverflow, но мне эти потоки очень помогли! В любом случае, на мой вопрос ... есть ли случаи, когда деструктор в PHP НЕ вызывается? ...
вопрос задан: 23 December 2012 21:33
1
ответ

Как спецификация исключения влияет на виртуальное переопределение деструктора?

В Стандарте C++ говорятся неотступно следующие виртуальные функции, которые имеют спецификации исключения: Если виртуальная функция имеет спецификацию исключения, все объявления, включая определение...
вопрос задан: 12 July 2010 23:32
1
ответ

Деструкторы в Луа?

Можно ли получить деструкторы в Lua без использования пользовательских данных? http://www.lua.org/notes/ltn006.html выглядит многообещающе (фактически именно то, что я хочу); кроме того, это путь для Lua 4.0. В основном, я хочу ...
вопрос задан: 20 June 2010 06:50