Klasy zagnieżdżone i funkcje zaprzyjaźnione

0

Czy można z funkcja() odnieść się jakoś do fun(W obiekt)?

class A
{
class W
{
int x;
friend void fun(W obiekt)
{
cout<<obiekt.x;
}
};

void funkcja()
{
            //załóżmy ze tu chce uruchomić fun(W obiekt)
}

};

2

kazda klasa jest abstrakcja dopoki nie ma zadnego obiektu. jesli chcesz sie odniesc do czegokolwiek to najpierw stworz obiekt tej klasy lub zrob metode statyczna. poza tym metoda musi byc widoczna na zewnatrz (public) lub ustawiasz klase/metode/funkcje ktora ma widziec te pole jako przyjaciela

1 użytkowników online, w tym zalogowanych: 0, gości: 1