Megosztás:


C26460 figyelmeztetés

A függvény "argumentuma" hivatkozási argumentuma jelölhető const (con.3).

Megjegyzések

Egy objektum hivatkozással való átadása azt jelzi, hogy a függvény potenciálisan módosítja az objektumot. Ha nem ez a függvény szándéka, jobb, ha az argumentumot const-hivatkozásként jelöli meg.

Kódelemzés neve: USE_CONST_REFERENCE_ARGUMENTS.

példa

struct MyStruct
{
    void MemberFn1() const;
    void MemberFn2();
};

void Function1_Helper(const MyStruct&);
void Function1(MyStruct& myStruct) // C26460, see comments below.
{
    myStruct.MemberFn1();       // The member function is marked as const
    Function1_Helper(myStruct); // Function1_Helper takes a const reference
}

void Function2(MyStruct& myStruct)
{
    myStruct.MemberFn2(); // MemberFn2 is non-const and has the potential to modify data
}

Lásd még

C++ alapvető irányelvek con.3.