klfriend (3)















Klasa zaprzyjaźniona






Klasa zaprzyjaźniona
Jeżeli mamy dwie klasy można je ze sobą zaprzyjaźnić. Tzn jedna z tych klas może
odczytywać dane drugiej, nawet te prywatne. W definicji klasy trzeba powiedzieć
które klasy są ze sobą zaprzyjaźnione.

class klasa1
{
friend class klasa2;
private:
int x,y;
};

class klasa2
{
public:
// ogólno dostępne metody i pola
}

W praktyce klasa nie ma żadnych składowych publicznych, bo nie potrzeba korzystać
z tej klasy bezpośrednio w programie. Natomiast wszystkie pola i metody tej klasy
są polami i metodami publicznymi klasy2.







Wyszukiwarka

Podobne podstrony:
KLFRIEND (2)

więcej podobnych podstron