Mam klasę:
class Osoba
{
public:
int id;
static void wykonaj(int x);
//inne zmienne i metody
};
void Osoba::wykonaj(int x)
{
//...
}
Metoda wykonaj jest statyczna, ponieważ muszę się ją wywołać w taki sposób (dla obietu o1 klasy Osoba):
Osoba::wykonaj(o1.id);
Jako, że argumentem tej metody jest zwykła zmienna typu int, nie mogę w żaden sposób skorzystać z innych zmiennych obiektu o1. Czy można w jakiś inny sposób zdefiniować tę metodę (jej argumenty) tak, abym przy takim samym sposobie wywoływania (wymóg zadania) otrzymał wskaźnik do o1?