Пријатељска класа

Из Википедије, слободне енциклопедије

У објектно оријентисаном програмирању, да би се некој класи дозволио приступ „приватним“ или „заштићеним“ подацима друге класе, прва класа се мора декларисати као пријатељска класа друге класе. Пријатељска класа се још зове и „класа пријатељ“.

Сврха[уреди]

Пријатељска класа има пун приступ приватним пољима класе којој је пријатељ, а да није и сама део те класе.

Пример[уреди]

Пријатељска класа се може декларисати на следећи начин:

class A
{
private:
   //...
public:
   //...
   friend class B;
}

У овом примеру класа B има приступ приватним и заштићеним пољима и функцијама чланицама класе А.

Види још[уреди]

Референце[уреди]

Литература[уреди]

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

Спољашње везе[уреди]