fork(1) download
  1. #include <iostream>
  2. #include <string>
  3.  
  4. using namespace std;
  5.  
  6. class tablica{
  7. public:
  8. void virtual funkcja_wyswietlajaca()
  9. {
  10. cout << "Policja \nPolice";
  11. };
  12. };
  13. class przekroczenie_predkosci : public tablica{
  14. public:
  15. void funkcja_wyswietlajaca()
  16. {
  17. cout << "Przekroczyles predkosc!\nJedz za mna\nexceeded the speed\nFollow Me!";
  18. }
  19. };
  20. class wypadek_drogowy : public tablica{
  21. public:
  22. void funkcja_wyswietlajaca()
  23. {
  24. cout << "Policja \nPolice\nWypadek";
  25. }
  26. };
  27. class inne_wykroczenie : public tablica{
  28. public:
  29. void funkcja_wyswietlajaca()
  30. {
  31. cout << "Policja \nPolice\nZagrozenie dla ruchu\nZachowaj ostroznosc";
  32. }
  33. };
  34.  
  35. int main()
  36. {
  37. tablica tablica_wyswietlajaca;
  38. przekroczenie_predkosci predkosc;
  39. wypadek_drogowy wypadek;
  40. inne_wykroczenie inne;
  41. int a;
  42. cout << "Wybierz opcje:\n1-wypadek\n2-przekroczenie predkosci\n3-inne zagrozenie\n";
  43. cin >> a;
  44. tablica *wskaznik;
  45. wskaznik = &tablica_wyswietlajaca;
  46. wskaznik-> funkcja_wyswietlajaca();
  47.  
  48. wskaznik = &predkosc;
  49. wskaznik-> funkcja_wyswietlajaca();
  50.  
  51. wskaznik = &wypadek;
  52. wskaznik-> funkcja_wyswietlajaca();
  53.  
  54. wskaznik = &inne;
  55. wskaznik-> funkcja_wyswietlajaca();
  56. return 0;
  57. }
Success #stdin #stdout 0.01s 2728KB
stdin
Standard input is empty
stdout
Wybierz opcje:
1-wypadek
2-przekroczenie predkosci
3-inne zagrozenie
Policja 
PolicePrzekroczyles predkosc!
Jedz za mna
exceeded the speed
Follow Me!Policja 
Police
WypadekPolicja 
Police
Zagrozenie dla ruchu
Zachowaj ostroznosc