exponenta event banner

MISRA C++: 2008 Правило 18-4-1

Динамическое выделение памяти кучи не должно использоваться

Описание

Определение правила

Динамическое выделение памяти кучи не должно использоваться.

Объяснение

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

Внедрение Polyspace

Флаги проверки используют malloc, calloc, realloc и free функций и неразмещающих версий new и delete оператор.

Средство проверки также отмечает использование alloca функция. Хотя утечка памяти не может произойти с alloca другие проблемы, связанные с динамическим выделением памяти, все еще могут возникать.

Поиск неисправностей

Если вы ожидаете нарушения правила, но не видите его, обратитесь к разделу Нарушения стандартов кодирования не отображаются.

Проверить информацию

Группа: Библиотека языковой поддержки
Категория: Обязательно
Представлен в R2013b