Результаты поиска по запросу "destructor"

3 ответа

Должен ли деструктор абстрактного класса быть чисто виртуальным?

Я думаю, что одного виртуального обычно достаточно.Есть ли другая причина сделать его чисто виртуальным, чем заставлять производные классы реализовывать свой...

7 ответов

Почему в .NET нет RAII?

Будучи в первую очередь разработчиком C ++, отсутствиеRAII (приобретение ресурсов является инициализацией) в Java и .NET меня всегда беспокоило. Тот факт, чт...

3 ответа

", но OP не определяет шаблонный деструктор.

у явно уничтожитьvector в шаблонном контексте. У меня работает следующее (GNU C ++ 4.3, 4.4 и Clang ++ 1.1): template <typename T> void destroy_vector_owner(VectorOwner<T> *obj) { obj->v.~vector(); // further cleanup by Python API functions ...

ТОП публикаций

3 ответа

Оптимизация кода потребления памяти, теория сборщика мусора

1 ответ

Контейнеры STL предназначены для наследования? [Дубликат]

3 ответа

Почему нам нужно использовать virtual ~ A () = default; вместо виртуального ~ A () {} в C ++ 11?

7 ответов

http://msdn.microsoft.com/en-us/library/66x5fx1b.aspx

мер: public class Person { public Person() { } ~Person() { } }Когда я должен вручную создать деструктор? Когда вам нужно было создать деструктор?

1 ответ

Какой смысл в удаленном деструкторе?

3 ответа

C ++: почему он не вызывает деструктор?

Я использую дополнительные скобки в моем коде. Я думал, когда деструктор должен быть вызван после того, как область локальной переменной закончена, но он не работает так: class TestClass { public: TestClass() { printf( "TestClass()\n" ); ...

2 ответа

Тривиальные деструкторы вызывают алиасинг

C ++ 11 §3.8.1 заявляет, что для объекта с тривиальным деструктором я могу закончить его срок службы, назначив его хранилище. Мне интересно, могут ли тривиал...