Parlons Arduino > Modélisation, Architectures logicielles et matérielles
Machine à états
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
[*] Page précédente
Utiliser la version classique