Parlons Arduino > Modélisation, Architectures logicielles et matérielles

Machine à états

<< < (5/5)

Thierry:
Le 'friend' de fonction ou de classe est une 'astuce' donnée par le C++ pour contourner les limitations de portée imposées par le langage et le programmeur. C'est un moyen de rendre public des données privées seulement à une audience autorisée.
C'est peu élégant, mais c'est souvent le seul moyen d'éviter de mettre les données public ! Il faut simplement décider si l'on veut mettre public ou non les données à partager. Si la réponse est non, alors le 'friend' s'impose.
Noter que le mot clé friend s'applique à une classe entière, mais il peut aussi s'utiliser pour une fonction, permettant ainsi à cette seule fonction d’accéder aux données privées de la classe amie. Réduire la portée de données qui de base étaient privées me parait une bonne façon de réfléchir.

savignyexpress:
Merci beaucoup Pierre et Thierry pour vos réponses.

Bonne fin de semaine et meilleures salutations.

Marc-Henri

Navigation

[0] Index des messages

[*] Page précédente

Utiliser la version classique