Пређи на садржај

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

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

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

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

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

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

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

Референце

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

Литература

[уреди | уреди извор]
  • An introduction to object-oriented programming in c++ by Graham M. Seed

Спољашње везе

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