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

3 ответа

По умолчанию делать классы либо `final`, либо предоставить им виртуальный деструктор?

2 ответа

Что делают Clang и GCC, когда `удаляют` базовые классы с не виртуальными деструкторами?

Уже естьвопрос спрашивая о "реальном" поведении

4 ответа

Вопрос о чисто виртуальном деструкторе

Если мы определяем абстрактный класс, который имеет чистый виртуальный деструктор, почему мы должны дать определение деструктора в абстрактном классе?

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

7 ответов

Почему я должен объявлять виртуальный деструктор для абстрактного класса в C ++?

Я знаю, что это хорошая практика объявлять виртуальные деструкторы для базовых классов в C ++, но всегда ли важно объявлять

3 ответа

размещение нового и явного вызова освобождения просто вызовет конструктор и деструктор в ссылочных областях, так что выделение памяти эффективно исключается из жизненного цикла объекта

т ответРайан напрямую вызывает виртуальный деструктор. Я протестировал код в VS2010, и он правильно вызывает все деструкторы (проверено с помощью операторов логирования). Это действительно так? В чем проблемы, недостатки или даже плюсы такого ...

2 ответа

виртуальный дескриптор на чистом абстрактном базовом классе

я имею

1 ответ

Предотвращает ли виртуальный деструктор по умолчанию предотвращение созданных компилятором операций перемещения?

Вдохновленный почтойПочему деструктор отключает генерацию неявных методов перемещения?Мне было интересно, верно ли то же самое для виртуального деструктора п...

2 ответа

Могут ли виртуальные функции быть встроенными [дубликаты]

2 ответа

Могут ли виртуальные функции быть встроенными [дубликаты]

На этот вопрос уже есть ответ здесь: Действительно ли встроенные виртуальные функции не имеют смысла? [/questions/733737/are-inline-virtual-functions-really-a-non-sense] 12 ответов встроенная виртуальная функция ...

3 ответа

@ Dacode: я не следил за фактическими встречами и так далее, поэтому я не знаю. Из четырех «смущений» только последнее действительно изменилось. Я не удивлюсь, если кто-то представит пропросаль для такого изменения, но я не могу сказать, почему он был отклонен.

у C ++ не делает деструкторы виртуальными по умолчаниюдля классов, которые имеют хотя бы одну другую виртуальную функцию? В этом случае добавление виртуального деструктора мне ничего не стоит, а отсутствие его - это почти (почти?) Ошибка. Будет ...