Maison  >  Article  >  développement back-end  >  Caractéristiques de la fonction Accesseur en C++

Caractéristiques de la fonction Accesseur en C++

藏色散人
藏色散人original
2019-03-22 16:53:293403parcourir

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.

Caractéristiques de la fonction Accesseur en C++

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn