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