Параметр должен быть передан ссылкой, если это не может быть NULL
Параметр должен быть передан ссылкой, если это не может быть NULL
Ссылкой не может быть NULL. Если параметр требуется (это не может быть NULL), передайте тот параметр в отношении, делают ваше намерение более ясным. Передача ссылкой также дает к более чистому коду, потому что вы не должны проверять, является ли параметром NULL, прежде чем вы будете использовать его.
Polyspace® отмечает переданные указателем параметры кроме если:
Указатель является интеллектуальным указателем, таким как std::shared_ptr
.
Указатель не разыменовывается в функции.
Указатель проверяется по NULL, даже если проверка происходит после разыменовывания.
Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.
Группа: операторы объявления |
Категория: необходимый, автоматизированный |