Функции не должны вызывать себя, ни один прямо или косвенно
Примечание
Используйте Bug Finder вместо Code Prover для проверки правил кодирования. Поддержка кодирования правил, регистрируясь в Code Prover будет удалена в будущем релизе. См. Вопросы совместимости.
Функции не должны вызывать себя, ни один прямо или косвенно.
Средство проверки сообщает о каждой функции, которая вызывает себя, прямо или косвенно. Даже если несколько функций вовлечены в один цикл рекурсии, о каждой функции индивидуально сообщают.
Можно вычислить общее количество циклов рекурсии с помощью метрики сложности кода Number of Recursions
. Обратите внимание на то, что различающийся средство проверки, метрика также рассматривает неявные вызовы, например, сгенерированным компилятором конструкторам во время создания объекта.
Если вы ожидаете нарушение правила, но не видите его, относитесь, чтобы Диагностировать, Почему Кодирующие Стандартные Нарушения Не Появляются как ожидалось.
Группа: объявления |
Категория: консультация |