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

1 ответ

Отсутствующий vtable обычно означает, что первая не встроенная виртуальная функция-член не имеет определения

Я почти уверен, что этот вопрос повторяется, но мой код здесь другой, ниже приведен мой код. Сбой с ошибкой «Неопределенные символы», не уверен, что пропало.

1 ответ

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

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

2 ответа

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

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

2 ответа

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

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

2 ответа

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

я имею

2 ответа

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

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

3 ответа

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

3 ответа

@Gianni nop означает бездействие. Перемещение не всегда отличается или дешевле, чем копировать. Перемещение - это всего лишь оптимизация или способ передачи права собственности на объекты, которые нельзя копировать.

равильно объявлять методы создания экземпляров при определении класса интерфейса? Абстрактные базовые классы должны иметь виртуальный деструктор по очевидным причинам. Однако затем выдается следующее предупреждение компиляции: «InterfaceClass ...

3 ответа

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

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

3 ответа

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

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