Klasa główna:
class pionek
{
private:
int pozycja; // pozycja na planszy
public:
virtual void przesun(int ile);
void set_pozycja(int n);
}
Klasa pochodna:
class pionek_gracza : public pionek
{
public:
void przesun(int ile);
};
Tego nie mogę wykonać, bo 'pozycja' jest private dla Pionek. Jak więc to inaczej zrobić?
void pionek_gracza::przesun(int ile)
{
set_pozycja(pozycja += ile);
}