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