MISRA C++:2008 Rule 18-4-1

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

Описание

Управляйте определением

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

Объяснение

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

Реализация Polyspace

Средство проверки отмечает использование malloc, calloc, realloc и free функции и версии неразмещения new и delete оператор.

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

Поиск и устранение проблем

Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.

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

Группа: вспомогательная библиотека языка
Категория: необходимый

Введенный в R2013b