Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class impiegato
- {
- string nome;
- int salario;
- public:
- impiegato(){}
- void set_impiegato(string nomes, int salarios){nome=nomes;salario=salarios;}
- int get_salario(){return salario;}
- void get_nome(){cout<<nome<<endl;}
- ~impiegato(){}
- };
- class manager:public impiegato
- {
- int bonus;
- public:
- manager(){bonus=0;}
- void set_manager(string nomes, int salarios, int bonu){set_impiegato(nomes,salarios);bonus=bonu;}
- ~manager(){}
- };
- class nodo
- {
- impiegato app;
- public:
- nodo(){}
- void set_impiegato(impiegato imp){app=imp;}
- ~nodo(){};
- };
- class lista
- {
- nodo app;
- nodo *next;
- public:
- lista(){next=nullptr;}
- void set_nodo(impiegato imp){app.set_impiegato(imp);}
- void set_next(lista lis){this->next=&lis.app;}
- ~lista(){}
- };
- int main()
- {
- impiegato j,p;
- manager k;
- j.set_impiegato("Fravio",1000);
- p.set_impiegato("Jon",25);
- k.set_manager("Claudio",500,500);
- lista g,f;
- g.set_nodo(j);
- f.set_nodo(p);
- g.set_next(f);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment