#include <iostream>
#include <string>
using namespace std;
class tablica{
public:
void virtual funkcja_wyswietlajaca()
{
cout << "Policja \nPolice";
};
};
class przekroczenie_predkosci : public tablica{
public:
void funkcja_wyswietlajaca()
{
cout << "Przekroczyles predkosc!\nJedz za mna\nexceeded the speed\nFollow Me!";
}
};
class wypadek_drogowy : public tablica{
public:
void funkcja_wyswietlajaca()
{
cout << "Policja \nPolice\nWypadek";
}
};
class inne_wykroczenie : public 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;
wskaznik = &tablica_wyswietlajaca;
wskaznik-> funkcja_wyswietlajaca();
wskaznik = &predkosc;
wskaznik-> funkcja_wyswietlajaca();
wskaznik = &wypadek;
wskaznik-> funkcja_wyswietlajaca();
wskaznik = &inne;
wskaznik-> funkcja_wyswietlajaca();
return 0;
}