Aracılığıyla paylaş


Uyarı C26462

'değişken' tarafından işaret edilen değer yalnızca bir kez atanır, işaretçi const olarak işaret eder (con.4).

Açıklamalar

Değerleri değişmeden kalan değişkenlerin işaretçileri olarak constişaretlenmelidir.

Kod analizi adı: USE_CONST_POINTER_FOR_VARIABLE

Örnek

void useVal(int val);

void function1(int* ptr)
{
    int* p = ptr; // C26462, the value pointed to by p is unmodified
    ptr = nullptr;

    useVal(*p);
}

Ayrıca bkz.

C++ Core Guidelines con.4.