delete работает на void* указатель, указывающий на объект
Этот дефект возникает, когда delete оператор работает на void* указатель.
Удаление void* не определен в соответствии со стандартом C++.
Если объект имеет тип MyClass и delete оператор работает на void* указатель, указывающий на объект, MyClass деструктор не вызывается.
Если деструктор содержит операции очистки, такие как освобождение ресурсов или уменьшение значения счетчика, операции не выполняются.
Бросьте void* указатель на соответствующий тип. Выполните команду delete операция над результатом отливки.
Например, если void* указатель указывает на MyClass объект, приведите указатель к MyClass*.
| Группа: Надлежащая практика |
| Язык: C++ |
| По умолчанию: Откл. |
Синтаксис командной строки: DELETE_OF_VOID_PTR |
| Воздействие: Низкий |