C++ ist eine objektorientierte Programmiersprache und eines ihrer Merkmale ist das Konzept der Kapselung. Mit der Kapselung definieren Programmierer Beschriftungen für Datenelemente und Funktionen und geben an, ob andere Klassen auf sie zugreifen können. Wenn Programmierer Datenmember als „privat“ markieren, können Memberfunktionen anderer Klassen nicht auf sie zugreifen und diese nicht manipulieren. Accessor ermöglicht den Zugriff auf diese privaten Datenelemente.
Zugriffsfunktion
Die Zugriffsfunktion und die Mutatorfunktion in C++ ähneln den Set- und Get-Funktionen in C#. Sie werden als Alternative dazu verwendet, eine Klassenmitgliedsvariable öffentlich zu machen und sie direkt im Objekt zu ändern. Um auf private Objektmitglieder zuzugreifen, muss die Accessor-Funktion aufgerufen werden.
Normalerweise gibt die Funktion GetLevel() für Mitglieder wie Level den Wert von Level zurück und SetLevel() weist ihm einen Wert zu.
Eigenschaften der Accessor-Funktion
Accessor benötigt keine Parameter
Accessor hat den gleichen Typ wie die abgerufene Variable
Accessor-Namen beginnend mit Get-Präfix
Namenskonvention ist erforderlich
Mutator-Funktion
Während die Accessor-Funktion das Datenelement zugänglich macht, macht sie die Datenelemente nicht zugänglich bearbeiten kann. Das Ändern geschützter Datenelemente erfordert eine Mutatorfunktion.
Da sie direkten Zugriff auf geschützte Daten ermöglichen, müssen Mutator- und Accessor-Funktionen mit Sorgfalt geschrieben und verwendet werden.
Verwandte Empfehlungen: „C++-Tutorial“
Das obige ist der detaillierte Inhalt vonEigenschaften der Accessor-Funktion in C++. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!