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

2 ответа

Не виртуальный деструктор в базовом классе, но виртуальный деструктор в производном классе вызывает ошибку сегментации

3 ответа

Управление памятью Cocos2dx, как использовать деструкторы и когда освобождать объекты?

Я читаю в Интернете и документацию, но, если честно, я нене понимаю Так как я'Я новичок в cocos2d-x Я хотел бы лучше понять, как объекты создаются / сохр...

7 ответов

RAII против исключений

Чем больше мы используем RAII в C ++, тем больше мы оказываемся с деструкторами, которые делают нетривиальное освобождение. Теперь освобождение (завершение, как бы вы его ни называли) может завершиться неудачей, и в этом случае ...

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

1 ответ

выход (0) против возврата 0

Когда exit (0) используется для выхода из программы, деструкторы для нестатических объектов локальной области не вызываются. Но деструкторы вызываются, если используется return 0. Обратите внимание, что статические объекты будут очищены, даже ...

2 ответа

вызов деструктора явно

Я понимаю, что в большинстве случаев не следует явно вызывать деструктор. Тем не менее, я видел пример из C ++ 11 Standard N3485, раздел 13.4.5 Аргументы шаблона: Явный вызов деструктора для объекта, который имеет тип, который ...

5 ответов

C ++ стек выделенный объект, явный вызов деструктора

Я столкнулся со странным использованием деструктора во время работы над существующей библиотекой. Деструктор стека, выделенного вектора stl, вызывался явно, когда дело в том, что этот объект, возможно, придется использовать снова. Эти векторные ...

1 ответ

C ++ 11 Деструктор Exception позволяет бросать сейчас?

Любая идея, почему виртуальный ~ exception () throw () в C ++ 98, а виртуальный ~ exception () в C ++ 11? Какое дизайнерское решение позволяет C ++ 11 добавить деструктор классаexception? ИзВот ...

5 ответов

Вызывается ли деструктор, когда объект выходит из области видимости?

Например: int main() { Foo *leedle = new Foo(); return 0; } class Foo { private: somePointer* bar; public: Foo(); ~Foo(); }; Foo::~Foo() { delete bar; }Будет ли деструктор неявно вызываться компилятором или будет утечка памяти? Я новичок в ...

3 ответа

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

В сообщении переполнения стекаПроверка типа объекта в C ++ 11 [https://stackoverflow.com/a/17204598/260127]У меня есть комментарий: В C ++ 11 вы действительно хотите сделатьvirtual ~A() = default; В противном случае вы потеряете конструкторы ...

4 ответа

Когда я убиваю pThread в C ++, вызывается ли деструктор объектов в стеках?

Я пишу многопоточную программу C ++. Я планирую убивать темы. Тем не менее, я также использую рефконт GC. Мне интересно, если объекты, расположенные в стеке,...