Computerwissenschaften

Was ist ein Accessor in C?

Eine der Eigenschaften von C ++. einer objektorientierten Programmiersprache, ist das Konzept der Kapselung. Bei der Kapselung definiert ein Programmierer Beschriftungen für die Datenelemente und Funktionen und gibt an, ob andere Klassen auf sie zugreifen können. Wenn der Programmierer Datenelemente als „privat“ bezeichnet, können Elementfunktionen anderer Klassen nicht auf sie zugreifen und sie bearbeiten. Accessoren ermöglichen den Zugriff auf diese privaten Datenelemente.

 

Accessor-Funktion

Eine Accessor-Funktion in C ++ und die Mutator-Funktion sind wie die Set- und Get-Funktionen in C #. Sie werden stattdessen zur Herstellung einer Klasse Element verwendet variable öffentlichen und direkt innerhalb eines Objekts zu verändern. Um auf ein privates Objektmitglied zuzugreifen, muss eine Accessor-Funktion aufgerufen werden.

In der Regel gibt eine Funktion GetLevel () für ein Mitglied wie Level den Wert von Level und SetLevel () zurück, um ihm einen Wert zuzuweisen.

 

Eigenschaften einer Accessor-Funktion

  • Ein Accessor benötigt keine Argumente
  • Ein Accessor hat denselben Typ wie die abgerufene Variable
  • Der Name des Accessors beginnt mit dem Präfix Get
  • Eine Namenskonvention ist erforderlich

 

Mutatorfunktion

Während eine Accessor-Funktion ein Datenelement zugänglich macht, kann es nicht bearbeitet werden. Die Änderung eines geschützten Datenelements erfordert eine Mutatorfunktion.

Da sie direkten Zugriff auf geschützte Daten bieten, müssen Mutator- und Accessor-Funktionen sorgfältig geschrieben und verwendet werden.

Similar Posts

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.