-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathEmpleado.cpp
More file actions
executable file
·66 lines (48 loc) · 1.16 KB
/
Empleado.cpp
File metadata and controls
executable file
·66 lines (48 loc) · 1.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
// Created by Hugo.
#include "Empleado.h"
using namespace std;
Empleado::Empleado()
{
}
Empleado::Empleado(Empleado &empl) : nombre(empl.nombre), codigoEmpleado(empl.codigoEmpleado), puesto(empl.puesto)
{
}
void Empleado::setNombre(std::string name) {
nombre = name;
}
void Empleado::setCodigoEmpleado(std::string code) {
codigoEmpleado = code;
}
void Empleado::setPuesto(std::string p) {
puesto = p;
}
std::string Empleado::getNombre() {
return nombre;
}
std::string Empleado::getCodigoEmpleado() {
return codigoEmpleado;
}
std::string Empleado::getPuesto() {
return puesto;
}
std::string Empleado::toString() {
string myStr("");
myStr += "Nombre: ";
myStr += nombre;
myStr += "\tCodigo de empleado: ";
myStr += codigoEmpleado;
myStr += "\tPuesto: ";
myStr += puesto;
//myStr += "\n"
return myStr;
}
bool Empleado::operator==(Empleado &emp) {
return codigoEmpleado == emp.codigoEmpleado;
}
Empleado &Empleado::operator=(Empleado &emp) {
nombre = emp.nombre;
codigoEmpleado = emp.codigoEmpleado;
puesto = emp.puesto;
return *this; // esta linea parece no ser necesaria??
}
#include "Empleado.h"