Mam taki problem:
void gra::start(int a, int b)
{
if (a==1)
gracz g; //klasa
else
gracz_bogaty g; //klasa pochodna od klasy gracz
komputer_exteended k;
g.przedstaw_sie(); //nie widac
k.przedstaw_sie(); //widac, dziala
};
Chcę mieć możliwość wyboru jaką klasę stworzyć, może być to po prostu gracz, ale może być też jakaś rozszerzona wersja tej klasy, czyli w tym przypadku gracz_bogaty.
Problem mój polega na tym że nie wiem jak ustawić te obiekty klas abym mógł to sobie z poziomu programu wybierać jakiej klasy chce użyć, a potem w programie żebym mógł odwoływać się do metod wcześniej wybranych klas (czyli np. tak jak tutaj jest g.metoda(); )