O'Reilly logo

Programmer en langage C++ by Claude Delannoy

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

 

14

 

Les fonctions amies

 

La P.O.O. pure impose l’encapsulation des données. Nous avons vu comment la mettre en œuvre en C++ : les membres privés (données ou fonctions) ne sont accessibles qu’aux fonctions membres (publiques ou privées1) et seuls les membres publics sont accessibles « de l’extérieur ».

Nous avons aussi vu qu’en C++ « l’unité de protection » est la classe, c’est-à-dire qu’une même fonction membre peut accéder à tous les objets de sa classe. C’est ce qui se produisait dans la fonction coincide (examen de la coïncidence de deux objets de type point) présentée au paragraphe 4 du chapitre 12.

En revanche, ce même principe d’encapsulation interdit à une fonction membre d’une classe d’accéder à des données privées d’une autre classe. Or ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required