C++ est un langage de programmation orienté objet, et l'une de ses fonctionnalités est le concept d'encapsulation. Avec l'encapsulation, les programmeurs définissent des étiquettes pour les données membres et les fonctions et spécifient si elles sont accessibles par d'autres classes. Lorsque les programmeurs marquent les données membres comme « privées », elles ne peuvent pas être consultées ni manipulées par les fonctions membres d'autres classes. L'accesseur permet d'accéder à ces membres de données privées.
Fonction accesseur
La fonction d'accès et la fonction mutateur en c++ sont similaires aux fonctions set et get en c#. Ils sont utilisés comme alternative à la publication d’une variable membre de classe et à sa modification directement dans l’objet. Pour accéder aux membres d’un objet privé, la fonction Accesseur doit être appelée.
Habituellement, pour les membres tels que Level, la fonction GetLevel() renvoie la valeur de Level, et SetLevel() lui attribue une valeur.
Caractéristiques de la fonction Accesseur
L'Accesseur ne nécessite aucun paramètre
L'Accesseur a le même type que la variable récupérée
Noms de l'Accesseur commençant avec le préfixe Get
Une convention de dénomination est nécessaire
Fonction Mutator
Bien que la fonction Accesseur rende le membre de données accessible, elle ne rend pas les membres de données peut modifier. La modification de données membres protégées nécessite une fonction de mutateur.
Parce qu'elles fournissent un accès direct aux données protégées, les fonctions de mutateur et d'accesseur doivent être écrites et utilisées avec précaution.
Recommandations associées : "Tutoriel C++"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!