| |
|
|
C++ / Le mot clé FRIEND
friend permet de déclarer une fonction
ou une classe avec les droits d'accès complets aux membres privés
et protégés de la classe, sans être un membre de cette classe.
La classe externe dispose d’un accès complet à la classe qui la déclare
friend.
|
|
class Personne
{
friend class Pays;
private:
int iAge; // Donnée membre privée
// Déclaration d'une fonction membre
privée
void ModifierAge( int iAgePar ) {iAge = iAgePar;}
public:
int iTaille; // Donnée membre publique
// Déclaration d'une fonction membre
publique
void ModifierTaille( int iTaillePar ) {iTaille = iTaillePar;}
protected:
int iPoids; // Donnée membre protégée
// Déclaration d'une fonction membre
protégée
void ModifierPoids( int iPoidsPar ) {iPoids = iPoidsPar;}
}; |
|