Código:
class Data {
int dia, mes, año;
public:
Data (int d, int m, int a);
// Pre: {1<=d<=31 i 1<=m<=12 i a>=1900}
// Post: {Construye una data a partir del día d, mes m y año a}
int Dia ();
int Mes ();
int Año (); }
class Empleado {
int dni;
string nom; // nombre completo del empleado
string dept; //nombre del departamento al cual pertenece
Data naci; // data de nacimiento
int sueldo, trienios; // sueldo que cobra y nombre de los trienios
public:
Empleado (int d, string n, Data dn, int s, string dp, int t);
// Pre: {d>0 i s>0 i t>=0}
// Post: {Construye un empleado con DNI d, nombre n, data de nacimiento dn,
saldo s i trienios t}
int Dni ();
string Nombre ();
Data Nacimiento ();
int Sueldo ();
// Pre: {Ninguna}
string Departament ();
// Pre: {Ninguna}
// Post: {Devuelve el departamento del empleado}
int Trienios ();
void ModificarSueldo (int s);
// Pre: {s>0}
// Post: {Substituye el sueldo que tenia el empleado por el sueldo nuevo s}
void ModificaTrienios (int t);
// Pre: {t>=0}
// Post: {Substituye el nombre de trienios que tenia el empleado por
el nuevo nombre t}
}
class Departamento {
string nombre;
int gefe; // dni del empleado que es el gefe del departamento
public:
Departamento (string n, int c);
// Pre: {d>0}
// Post: {Construye el departamento con nombre n y con DNI del gefe d}
string NombreDepartamento ();
int GefeDepartamento ();}
class Empresa {
vector<Empleat> empls;
vector<Departament> depts;
public;
Empresa (vector<Empleat> &emp, vector<Departamernt> &dep);
}
}
Quiero crear una acción
Código:
void accion (Empresa & emp)
¡Gracias por vuestra ayuda!