Prijateljska klasa

S Vikipedije, slobodne enciklopedije

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 | uredi izvor]

Prijateljska klasa ima pun pristup privatnim poljima klase kojoj je prijatelj, a da nije i sama deo te klase.

Primer[uredi | uredi izvor]

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 | uredi izvor]

Reference[uredi | uredi izvor]

Literatura[uredi | uredi izvor]

  • An introduction to object-oriented programming in c++ by Graham M. Seed

Spoljašnje veze[uredi | uredi izvor]