Advertisement
Guest User

Untitled

a guest
Oct 30th, 2014
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. /*
  2. * volta.h
  3. */
  4.  
  5. #include <string>
  6. #include <vector>
  7. #include <iostream>
  8. using namespace std;
  9.  
  10. class Etapa {
  11. string nome;
  12. string vencedor;
  13. vector<Resultado *> resultados;
  14. public:
  15. Etapa(string n, string venc);
  16. string get_nome();
  17. string get_vencedor();
  18.  
  19. };
  20.  
  21. class Resultado {
  22. long tempo;
  23. Ciclista *cicl;
  24. public:
  25. Resultado(long t);
  26.  
  27. };
  28.  
  29. /**************************************************/
  30.  
  31. class membro_equipa {
  32. string nome;
  33. int idade;
  34. public:
  35. membro_equipa(string n, int idd);
  36. string get_nome();
  37. string get_idade();
  38. //virtual string imprime();
  39. };
  40.  
  41. class Ciclista: public membro_equipa {
  42. string role;
  43. public:
  44. Ciclista(string n, int idd, string r);
  45. string get_role();
  46. string imprime();
  47. };
  48.  
  49. class Treinador: public membro_equipa {
  50. public:
  51. Treinador(string n, int idd);
  52. string imprime();
  53. };
  54.  
  55. class Massagista: public membro_equipa {
  56. public:
  57. Massagista(string n, int idd);
  58. string imprime();
  59. };
  60.  
  61. class Mecanico: public membro_equipa {
  62. public:
  63. Mecanico(string n, int idd);
  64. string imprime();
  65. };
  66.  
  67. /**************************************************/
  68.  
  69. class Equipa {
  70. string nome;
  71. string director;
  72. vector<string> patrocionadores;
  73. vector<membro_equipa *> membros;
  74. public:
  75. Equipa(string n, string dir);
  76. string get_nome();
  77. string get_director();
  78. string imprime();
  79.  
  80. };
  81.  
  82.  
  83.  
  84. class Volta {
  85. vector<Equipa *> equipas;
  86. vector<Etapa *> etapas;
  87. vector<string> premios;
  88.  
  89. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement