Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das Bezugsargument 'Argument' für die Funktion 'Funktion' kann als
const(Con.3) markiert werden.
Hinweise
Durch Übergeben eines Objekts anhand eines Verweises wird angegeben, dass die Funktion das Objekt möglicherweise ändern kann. Wenn dies nicht der Zweck der Funktion ist, empfiehlt es sich, das Argument als Konstverweis zu markieren.
Name der Codeanalyse: USE_CONST_REFERENCE_ARGUMENTS
Beispiel
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
}