Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Argument odwołania "argument" dla funkcji "function" można oznaczyć jako
const(con.3).
Uwagi
Przekazywanie obiektu przez odwołanie wskazuje, że funkcja ma potencjalną modyfikację obiektu. Jeśli nie jest to intencja funkcji, lepiej oznaczyć argument jako odwołanie const.
Nazwa analizy kodu: USE_CONST_REFERENCE_ARGUMENTS
Przykład
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
}