Mam taki problem:
#include <iostream>
#include <string>
using namespace std;
class tablica{
public:
void virtual funkcja_wyswietlajaca()
{
cout << "Policja \nPolice";
};
};
class przekroczenie_predkosci : tablica{
public:
void funkcja_wyswietlajaca()
{
cout << "Przekroczyles predkosc!\nJedz za mna\nexceeded the speed\nFollow Me!";
}
};
class wypadek_drogowy : tablica{
public:
void funkcja_wyswietlajaca()
{
cout << "Policja \nPolice\nWypadek";
}
};
class inne_wykroczenie : tablica{
public:
void funkcja_wyswietlajaca()
{
cout << "Policja \nPolice\nZagrozenie dla ruchu\nZachowaj ostroznosc";
}
};
int main()
{
tablica tablica_wyswietlajaca;
przekroczenie_predkosci predkosc;
wypadek_drogowy wypadek;
inne_wykroczenie inne;
int a;
cout << "Wybierz opcje:\n1-wypadek\n2-przekroczenie predkosci\n3-inne zagrozenie\n";
cin >> a;
tablica *wskaznik;
/*
myślałem tutaj nad funkcją if ale nic jak dotąd mi się nie udało
udało mi się zrobić jedynie takie coś:
wskaznik = &tablica_wyswietlajaca;
wskaznik-> funkcja_wyswietlajaca();
niestety wyswietla to jedynie policja/police jednak ja bym chcial aby to szlo zrobic tak aby wyswietlalo też inne funkcje typu: wypadek
jednak jak przekieruje ten wskaznik na inna klase to mi sie on nie kompiluje
*/
cin.ignore();cin.get();
}
problem polega na tym tak jak w komentarzu nie umiem zrobić tego aby wyświetlał coś innego
nie chcę tutaj komend typu: "switch" i "case" bo ja chce po prostu nauczyć się programować a nie piszę tego programu na żaden wykład ani nic w tym stylu