|
|
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
|