exponenta event banner

MISRA C++: 2008 Правило 7-5-4

Функции не должны называть себя прямо или косвенно

Описание

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

Функции не должны называть себя прямо или косвенно.

Внедрение Polyspace

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

Можно вычислить общее количество циклов рекурсии с помощью метрики сложности кода. Number of Recursions. Обратите внимание, что в отличие от средства проверки метрика также учитывает неявные вызовы, например, созданных компилятором конструкторов во время создания объекта.

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

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

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

Группа: Объявления
Категория: Консультационные услуги
Представлен в R2013b