C99 предлагает _Exit функция, которая завершается "немедленно", хотя может закрыть дескрипторы файлов. Unix / POSIX расширяет это поведение, предписывая закрывать все fd без сброса (и ...
Статья Возможна ли перегрузка деструкторов? говорит о перегрузке деструктора. Возникает вопрос: может ли деструктор иметь параметры? Я никогда не использовал и не видел деструктора с параметрами. Я ...
Возможный дубликат: удаление указателей в векторе, которое я знаю, когда std :: vector разрушается, он вызывает деструктор каждого из его элементов. Вызывает ли он деструктор указателей на объекты? ...
В C # , как упоминалось в документации и принятом ответе в этом приятном посте, говорится, что классы не наследуют деструктор своего родительского класса. Вопрос:
Если я хочу убедиться, что ...
Возможный дубликат:Вызывается ли деструктор при выдаче SIGINT или SIGSTP? Мой код, подобный этому :#, включает #включить #include void handler(int){ std::...
Возможный дубликат :Не удается получить доступ к частному члену в деструкторе класса синглтона. Я реализую синглтон, как показано ниже. класс А { public :static A& instance (); private :A (void ){...
Возможный дубликат: будет ли exit () или исключение препятствовать вызову деструктора конца области действия? В C ++, когда приложение вызывает exit (3), деструкторы в стеке должны быть ...
Предположим, у меня есть два класса: class Base {}; class Derived: public Base {}; ни у кого нет d'tor, в этом случае, если я объявляю о переменных: Base b;
Производный d; мой компилятор создаст для меня d'tor, ...
Похоже, что этот символ является деструктором, сгенерированным компилятором. В чем разница между этим, «генерируемым компилятором деструктором» и «скалярным деструктором удаления»? Существуют ли какие-либо другие типы...
Я называю деструктора, чтобы освободить память, но не удаляет мой объект. В чем причина этого? Мой код такой: класс A
{
публично: int a; A () {Cout << ...
Я использую некоторые UserControls, которые создаются и уничтожаются в моем приложении во время выполнения (путем создания и закрытия подокна с этими элементами управления внутри).
Это WPF UserControl, наследуемый от ...
Некоторые разработчики явно называют конструкторы и деструкторы для некоторых обходных путей. Я знаю, что это не очень хорошая практика, но, похоже, это сделано для реализации некоторых сценариев. Например, в этой статье ...
Я создал небольшую структуру JavaScript, предназначенную для добавления некоторых полезных вещей в прототипную объектную модель (вызов супер-метода, наследование , авто инициализация ...). В этой структуре некоторые объектные методы ...
Из c++ FAQ: http://www.parashift.com/c++-faq-lite/dtors.html#faq-11.9 Помните: delete p делает две вещи: вызывает деструктор и деаллоцирует память. Если delete деаллоцирует память, то ...
Мне интересно узнать подробности __del__ в python, когда и почему это следует использовать и для чего его нельзя использовать. Я на собственном горьком опыте понял, что это не совсем похоже на то, что можно было бы наивно ...
У меня есть Bean-компонент, который запускает некоторые потоки с подключениями к базе данных. Что я могу сделать, чтобы убедиться, что эти соединения закрыты, когда пользователь уходит? Могу ли я определить некоторую форму «деструктора» для JSF ...
У меня есть класс resource_manager, который внутренне поддерживает std :: vector >. resource_manager - это дружественный класс ресурса. Я хочу, чтобы ресурсы создавались только / ...
У меня есть шаблонный класс myFoo, в котором хранятся "материалы" типа T, которые могут быть либо примитивными, либо указателями на сложные типы. Когда myFoo удаляется, я хочу освободить всю память, связанную с...
Мне интересно узнать, можно ли удалить объект с помощью метода деструктора? Конструктор и деструктор моего класса :class cal { public :cal (){ days = 0;...
Отличается ли удаление ptr от оператора удаления(ptr) только тем, что удаление вызывает деструктор ptr? Или, другими словами, вызывает ли delete ptr сначала деструктор ptr, а затем оператор delete(ptr) для освобождения...
Предположим, у меня есть структура с двумя указателями, каждый из которых указывает на объект, имеющий реализованный деструктор. Также предположим, что заголовок указывает на структуру Listnode, имеющую ненулевое значение *student ...
У меня есть класс, который открывает файл для записи. В деструкторе я вызываю функцию, которая закрывает файл: class MyClass: def __del__(self): self.close() def close(self): if ...
enable_if страница документа говорит: Конструкторы и деструкторы не имеют возвращаемого типа; дополнительный аргумент - единственный вариант. Могут ли деструкторы перегружаться?
Следующий код, скомпилированный с помощью MSVC9.0, запускается и выводит Деструктор четыре раза, что логично. #include
класс SomeClass
{
public: void CommitSuicide () {удалите это; ...
Если я напишу класс с именем Test и напишу функцию show () типа Test, такую как #include , используя namespace std; Класс Test {public: int x; Test () {cout << "Пусто ...
Мой вопрос простой, но я нигде не смог найти его. Если у меня есть такой класс, как такой класс A {vector data;
} Когда экземпляр A будет уничтожен, будут и данные ...
Я использую Borland C ++ Builder. И у меня возникла проблема #include
class TMyObject: общедоступный TObject
{__fastcall TMyObject (); __fastcall ~ TMyObject (); // Я хочу унаследовать свой ...