nie mam pojecia jak to zrobic a potrzebuje teog moj kumpel do swojego programiku pomozcie
0
0
Z tego co wiem to masz 2 wyjscia:
- w tej pierwszej funkcji mozesz utworzyc obiekt zawierajacy ta inna metode, ewentualnie jakos przekazac go jako jakis parametr - zadziala jesli druga metoda jest publiczna lub widoczna w obrebie pakietu
- ta druga metoda jets statyczna i rowniez publiczna lub widoczna z zakresu tej samej przestrzeni nazw
0
Możesz przesłać wskaźnik do obiektu klasa1 jakiejś funkcji klasa2, ew. użyć referencji:
class klasa1{
public:
void funkcja1();
....
};
class klasa2{
public:
void funkcja2(klasa1 &o );
...
};
klasa2::funkcja2()
{
o.funkcja1(); //funkcja musi być publiczna
}
funkcja1 musi być publiczna, jak chcesz to minąć możesz zaprzyjaźnić klasy.
class Klasa2{
friend Klasa1
...
};
I w tym momencie Klasa2 może swobodnie korzystać z prywatnych składników Klasa1.
0
Stary, koles pyta o C# a ty piszesz mi o C++...