Intéressant

Caractéristiques des fonctions d'accesseur en C ++

Caractéristiques des fonctions d'accesseur en C ++


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

L'une des caractéristiques du langage C ++, qui est un langage de programmation orienté objet, est le concept d'encapsulation. Avec l'encapsulation, un programmeur définit les étiquettes pour les membres de données et les fonctions et spécifie si elles sont accessibles par d'autres classes. Lorsque le programmeur qualifie les membres de données comme "privés", ils ne peuvent pas être consultés ni manipulés par les fonctions membres d'autres classes. Les accesseurs permettent l'accès à ces membres de données privées.

Fonction d'accesseur

Une fonction d'accesseur en C ++ et la fonction de mutation sont comme l'ensemble et obtiennent des fonctions en C #. Ils sont utilisés au lieu de rendre publique une variable de classe et de la modifier directement dans un objet. Pour accéder à un membre d'objet privé, une fonction d'accès doit être appelée.

En règle générale, pour un membre tel que Level, une fonction GetLevel () renvoie la valeur de Level et SetLevel () pour lui attribuer une valeur.

Caractéristiques d'une fonction d'accesseur

  • Un accesseur n'a pas besoin d'arguments
  • Un accesseur a le même type que la variable extraite
  • Le nom de l'accesseur commence par le préfixe Get
  • Une convention de nommage est nécessaire

Fonction de mutateur

Bien qu'une fonction d'accès rende un membre de données accessible, elle ne le rend pas modifiable. La modification d'un membre de données protégé nécessite une fonction de mutateur.

Comme 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 soin.


Video, Sitemap-Video, Sitemap-Videos