fork 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. {
  15. public:
  16. void funkcja_wyswietlajaca()
  17. {
  18. cout << "Przekroczyles predkosc!\nJedz za mna\nexceeded the speed\nFollow Me!";
  19. }
  20. };
  21. class wypadek_drogowy : public tablica
  22. {
  23. public:
  24. void funkcja_wyswietlajaca()
  25. {
  26. cout << "Policja \nPolice\nWypadek";
  27. }
  28. };
  29. class inne_wykroczenie : public tablica
  30. {
  31. public:
  32. void funkcja_wyswietlajaca()
  33. {
  34. cout << "Policja \nPolice\nZagrozenie dla ruchu\nZachowaj ostroznosc";
  35. }
  36. };
  37.  
  38. int main()
  39. {
  40. tablica tablica_wyswietlajaca;
  41. przekroczenie_predkosci predkosc;
  42. wypadek_drogowy wypadek;
  43. inne_wykroczenie inne;
  44. int a;
  45. cout << "Wybierz opcje:\n1-wypadek\n2-przekroczenie predkosci\n3-inne zagrozenie\n";
  46. cin >> a;
  47. tablica *wskaznik;
  48. switch(a)
  49. {
  50. case 1: wskaznik = &wypadek; break;
  51. case 2: wskaznik = &predkosc; break;
  52. case 3: wskaznik = &inne;
  53. }
  54. wskaznik -> funkcja_wyswietlajaca();
  55. cin.ignore();cin.get();
  56. }
Success #stdin #stdout 0.01s 2728KB
stdin
2
stdout
Wybierz opcje:
1-wypadek
2-przekroczenie predkosci
3-inne zagrozenie
Przekroczyles predkosc!
Jedz za mna
exceeded the speed
Follow Me!