|
|
Freund-Funktion
|
Das Daten taht wird erklärt, wie privat innerhalb der Kategorie nicht von außerhalb einer Kategorie erreicht werden kann. Die Funktion, die nicht ist, die Mitgliedsfunktion oder die Kategorie, die externe Dose ist, machen nie diese privaten Daten zugänglich. Aber es kann einige der Fälle auch geben, in denen der Programmierer Zugang zu den privaten Daten benötigt, irgendein vom Nichtmitglied arbeitet und die externen Kategorien. C++ bietet einige der Ausnahmen in diesen Fällen an.
|
- Sobald die Nichtmitglied Funktion als Freund erklärt wird, kann sie Zugang zu den privaten Daten einer Kategorie erhalten.
- ähnlich, wenn die Kategorie als Freund erklärt wird, kann Freundkategorie den Zugang zu den privaten Daten einer Kategorie haben, die dieses als Freund bildete
|
#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;
}
|
|
Eine Freund-Kategorie:
|
Einen Freund zu erklären, den Kategorie auch selbe, die einzige unterschiedliche Sache ist, ist Kategorie Definition gebissenes unterschiedliches ist.
|
#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)
}
|
|
Freundfunktionen der Schlüsselwörter c++, cpp Tutorial, cpp c++, Zeichenkette cpp, cpp Reihe, cpp Beispiel, Fenster cpp, cpp mit, Reihe Funktionen, variable Funktionen, cpp h, arbeitet Variablen, cpp DLL, Zeichenkettefunktionen, Funktionen Tutorial, Gegenstandfunktionen mit Funktionen, Funktionen Beispiel
|