Prijateljska klasa
U objektno orijentisanom programiranju, da bi se nekoj klasi dozvolio pristup „privatnim“ ili „zaštićenim“ podacima druge klase, prva klasa se mora deklarisati kao prijateljska klasa druge klase. Prijateljska klasa se još zove i „klasa prijatelj“.
Svrha uredi
Prijateljska klasa ima pun pristup privatnim poljima klase kojoj je prijatelj, a da nije i sama deo te klase.
Primer uredi
Prijateljska klasa se može deklarisati na sledeći način:
class A
{
private:
//...
public:
//...
friend class B;
}
U ovom primeru klasa B ima pristup privatnim i zaštićenim poljima i funkcijama članicama klase А.
Vidi još uredi
Reference uredi
Literatura uredi
- An introduction to object-oriented programming in c++ by Graham M. Seed
Spoljašnje veze uredi
- http://www.cplusplus.com/doc/tutorial/ (jezik: engleski)