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