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

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

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

Сврха[уреди | уреди извор]

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

Пример[уреди | уреди извор]

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

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

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

Види још[уреди | уреди извор]

Референце[уреди | уреди извор]

Литература[уреди | уреди извор]

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

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