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