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