|
|
Fonction d'ami
|
Le taht de données est déclaré comme privé à l'intérieur de la classe ne peut pas être accédé de l'extérieur d'une classe. La fonction qui n'est pas la fonction de membre ou la classe qui est bidon externe n'accèdent jamais à ces informations confidentielles. Mais il peut également y avoir certains des cas, où le programmeur a besoin de l'accès aux informations confidentielles, l'un ou l'autre du non élément de circuit fonctionne et les classes externes. C++ offrira certaines des exceptions dans ces cas.
|
- Une fois que la fonction de non élément de circuit est déclarée comme ami, elle peut obtenir l'accès aux informations confidentielles d'une classe.
- pareillement quand la classe est déclarée comme ami, la classe d'ami peut avoir l'accès aux informations confidentielles d'une classe qui a fait ceci en tant qu'ami
|
#include <iostream.h>
//Declaration of the function to be made as friend for the C++ Tutorial sample
int AddToFriend(int x);
class CPP_Tutorial
{
int private_data;
friend int AddToFriend(int x);
public:
CPP_Tutorial()
{
private_data = 5;
}
};
int AddToFriend(int x)
{
CPP_Tutorial var1;
return var1.private_data + x;
}
int main()
{
cout << "Added Result for this C++ tutorial: "<< AddToFriend(4)<<endl;
}
|
|
Une classe d'ami :
|
La déclaration d'un ami que la classe est également même, la seule chose différente est classe la définition est différente mordu.
|
#include < iostream.h >
class CPP_Tutorial
{
int private_data;
friend class friendclass;
public:
CPP_Tutorial()
{
private_data = 5;
}
};
class friendclass
{
public:
int subtractfrom(int x)
{
CPP_Tutorial var2;
return var2.private_data - x;
}
};
int main()
{
friendclass var3;
cout << "Added Result for this C++ tutorial: "<< var3.subtractfrom(2)
}
|
|
Keywords es fonctions d'ami des mots-clés c++, cours d'instruction de cpp, le cpp c++, cpp de corde, rangée de cpp, exemple de cpp, cpp de fenêtres, cpp en utilisant, des fonctions de rangée, fonctions variables, le cpp h, fonctionne les variables, DLL de cpp, fonctions de corde, cours d'instruction de fonctions, fonctions d'objet, en utilisant des fonctions, exemple de fonctions
|