Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * volta.h
- */
- #include <string>
- #include <vector>
- #include <iostream>
- using namespace std;
- class Etapa {
- string nome;
- string vencedor;
- vector<Resultado *> resultados;
- public:
- Etapa(string n, string venc);
- string get_nome();
- string get_vencedor();
- };
- class Resultado {
- long tempo;
- Ciclista *cicl;
- public:
- Resultado(long t);
- };
- /**************************************************/
- class membro_equipa {
- string nome;
- int idade;
- public:
- membro_equipa(string n, int idd);
- string get_nome();
- string get_idade();
- //virtual string imprime();
- };
- class Ciclista: public membro_equipa {
- string role;
- public:
- Ciclista(string n, int idd, string r);
- string get_role();
- string imprime();
- };
- class Treinador: public membro_equipa {
- public:
- Treinador(string n, int idd);
- string imprime();
- };
- class Massagista: public membro_equipa {
- public:
- Massagista(string n, int idd);
- string imprime();
- };
- class Mecanico: public membro_equipa {
- public:
- Mecanico(string n, int idd);
- string imprime();
- };
- /**************************************************/
- class Equipa {
- string nome;
- string director;
- vector<string> patrocionadores;
- vector<membro_equipa *> membros;
- public:
- Equipa(string n, string dir);
- string get_nome();
- string get_director();
- string imprime();
- };
- class Volta {
- vector<Equipa *> equipas;
- vector<Etapa *> etapas;
- vector<string> premios;
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement