Значение NULL не должно использоваться в качестве целого числа
Значение NULL не должно использоваться в качестве целого числа.
В C++ можно использовать литералы 0 и NULL как целое число и константу нулевого указателя. Однако использование 0 в качестве константы нулевого указателя или NULL в качестве целого числа может вызвать путаницу разработчика.
Это правило ограничивает использование NULL константами указателя NULL. AUTOSAR C++14 Rule M4-10-2 ограничивает использование литерала 0 целыми числами.
Средство проверки помечает назначение NULL целочисленной переменной или двоичным операциям, включающим NULL и целое число. Назначения могут быть прямыми или косвенными, например передача функции в качестве целочисленного аргумента NULL.
Если вы ожидаете нарушения правила, но не видите его, обратитесь к разделу Нарушения стандартов кодирования не отображаются.
| Группа: Стандартные преобразования |
| Категория: Обязательно, Автоматизировано |