#include #include #include // Añadido para la gestión de caracteres especiales using namespace std; class Operario { private: string nombre; string turnoAsignado; public: // Constructor: Define el turno en base a la hora de inicio Operario(string n, int horaEntrada) { nombre = n; // Lógica de asignación de turno if (horaEntrada >= 6 && horaEntrada < 14) { turnoAsignado = "Mañana"; } else if (horaEntrada >= 14 && horaEntrada < 22) { turnoAsignado = "Tarde"; } else { turnoAsignado = "Noche"; } } // CORRECCIÓN: Getter para el atributo privado 'nombre' string getNombre() { return nombre; } string getTurno() { return turnoAsignado; } }; int main() { // Objeto 1: Entra a las 7 AM -> Turno Mañana Operario matias("Matias Perez", 7); // Ahora esta línea funciona cout << matias.getNombre() << " tiene turno: " << matias.getTurno() << endl; // Objeto 2: Entra a las 15 PM -> Turno Tarde Operario luis("Luis Frati", 15); // Ahora esta línea funciona cout << luis.getNombre() << " tiene turno: " << luis.getTurno() << endl; return 0; }