Prijateljska klasa

Iz Vikipedije, slobodne enciklopedije
Idi na navigaciju Idi na pretragu

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]