Количество отличных функций называется в теле функции
Эта метрика задает количество отличных функций, которые вызваны функцией в ее теле.
Вызовы через указатель функции не считаются. Вызовы в недостижимом коде и вызовы стандартных библиотечных функций считаются. assert
рассматривается как макрос и не функцию, таким образом, это не считается.
При вычислении этой метрики в Коде С++ Polyspace® игнорирует неявные функции, которые компилятор генерирует, такие как конструкторы по умолчанию и деструкторы. Пользовательские конструкторы и деструкторы считаются как вызовы функции. В иерархии классов, если базовый класс имеет пользовательских конструкторов, Polyspace считает соответствующих конструкторов производных классов как функции.
Рекомендуемый верхний предел для этой метрики равняется 7. Для более автономного кода попытайтесь осуществить верхний предел этой метрики.
Осуществлять пределы на метриках:
В пользовательском интерфейсе Polyspace смотрите, Вычисляют Метрики сложности кода.
В Метрическом веб-интерфейсе Polyspace смотрите, Сравнивают Метрики С Целями Качества программного обеспечения.
Группа: Функция |
Акроним: CALLS |
Метрика HIS: да |