Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
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
}