Heim  >  Artikel  >  Backend-Entwicklung  >  Eigenschaften der Accessor-Funktion in C++

Eigenschaften der Accessor-Funktion in C++

藏色散人
藏色散人Original
2019-03-22 16:53:293327Durchsuche

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.

Eigenschaften der Accessor-Funktion in C++

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn