Cita:
y el error de consola es:#include<iostream>
class empleado
{
public: /*Datos publicos de la clase*/
empleado (int edInicial, int anoSerInicial, float salInicial); //Llamado a constructor
~empleado(); //Llamado a destructor
int recEdad();
void asigEdad(int edad);
int recAnos();
void asigAnos(int anosServicio);
int recSalario();
void asigSalario(float salario);
private: /*Datos privados de la clase*/
int suEdad;
int susAnosServicio;
float suSalario;
};
//Constructor de empleado
empleado::empleado(int edInicial, int anoSerInicial, float salInicial)
{
suEdad = edInicial;
susAnosServicio = anoSerInicial;
suSalario = salInicial;
}
//Destructor
empleado::~empleado()
{
}
int empleado::recEdad()
{
return suEdad;
}
void empleado::asigEdad(int edad)
{
suEdad = edad;
}
int empleado::recAnos()
{
return susAnosServicio;
}
void empleado::asigAnos(int anosServicio)
{
susAnosServicio = anosServicio;
}
int empleado::recSalario()
{
return suSalario;
}
void empleado::asigSalario(float salario)
{
susAnosServicio = salario;
}
int main () //Funcion principal
{
empleado Gerardo;
Gerardo.asigEdad(22);
Gerardo.asigAnos(1);
Gerardo.asigSalario(1500.20);
std::cout<<"\nEmpleado: Gerardo Herzchell Torres Ruiz. \n"<<std::endl;
std::cout<<"Su edad es de "<<Gerardo.asigEdad()<<" años."<<std::endl;
std::cout<<"\nTiene "<<Gerardo.asigAnos()<<" años trabajando en la empresa.\n"<<std::endl;
std::cout<<"Su salario actual es de "<<Gerardo.asigSalario()<<"pesos.\n"<<std::end l;
return 0;
}
class empleado
{
public: /*Datos publicos de la clase*/
empleado (int edInicial, int anoSerInicial, float salInicial); //Llamado a constructor
~empleado(); //Llamado a destructor
int recEdad();
void asigEdad(int edad);
int recAnos();
void asigAnos(int anosServicio);
int recSalario();
void asigSalario(float salario);
private: /*Datos privados de la clase*/
int suEdad;
int susAnosServicio;
float suSalario;
};
//Constructor de empleado
empleado::empleado(int edInicial, int anoSerInicial, float salInicial)
{
suEdad = edInicial;
susAnosServicio = anoSerInicial;
suSalario = salInicial;
}
//Destructor
empleado::~empleado()
{
}
int empleado::recEdad()
{
return suEdad;
}
void empleado::asigEdad(int edad)
{
suEdad = edad;
}
int empleado::recAnos()
{
return susAnosServicio;
}
void empleado::asigAnos(int anosServicio)
{
susAnosServicio = anosServicio;
}
int empleado::recSalario()
{
return suSalario;
}
void empleado::asigSalario(float salario)
{
susAnosServicio = salario;
}
int main () //Funcion principal
{
empleado Gerardo;
Gerardo.asigEdad(22);
Gerardo.asigAnos(1);
Gerardo.asigSalario(1500.20);
std::cout<<"\nEmpleado: Gerardo Herzchell Torres Ruiz. \n"<<std::endl;
std::cout<<"Su edad es de "<<Gerardo.asigEdad()<<" años."<<std::endl;
std::cout<<"\nTiene "<<Gerardo.asigAnos()<<" años trabajando en la empresa.\n"<<std::endl;
std::cout<<"Su salario actual es de "<<Gerardo.asigSalario()<<"pesos.\n"<<std::end l;
return 0;
}
Cita:
¿Por favor ayúdenme si? herzchell@Brain:/media/Storage/PROGRAMACION$ g++ clases.c++ -o clases && ./clases
clases.c++: In function ‘int main()’:
clases.c++:63: error: no se encontró una función coincidente para la llamada a ‘empleado::empleado()’
clases.c++:20: nota: los candidatos son: empleado::empleado(int, int, float)
clases.c++:3: nota: empleado::empleado(const empleado&)
clases.c++:68: error: no se encontró una función coincidente para la llamada a ‘empleado::asigEdad()’
clases.c++:36: nota: los candidatos son: void empleado::asigEdad(int)
clases.c++:69: error: no se encontró una función coincidente para la llamada a ‘empleado::asigAnos()’
clases.c++:46: nota: los candidatos son: void empleado::asigAnos(int)
clases.c++:70: error: no se encontró una función coincidente para la llamada a ‘empleado::asigSalario()’
clases.c++:56: nota: los candidatos son: void empleado::asigSalario(float)
herzchell@Brain:/media/Storage/PROGRAMACION$
clases.c++: In function ‘int main()’:
clases.c++:63: error: no se encontró una función coincidente para la llamada a ‘empleado::empleado()’
clases.c++:20: nota: los candidatos son: empleado::empleado(int, int, float)
clases.c++:3: nota: empleado::empleado(const empleado&)
clases.c++:68: error: no se encontró una función coincidente para la llamada a ‘empleado::asigEdad()’
clases.c++:36: nota: los candidatos son: void empleado::asigEdad(int)
clases.c++:69: error: no se encontró una función coincidente para la llamada a ‘empleado::asigAnos()’
clases.c++:46: nota: los candidatos son: void empleado::asigAnos(int)
clases.c++:70: error: no se encontró una función coincidente para la llamada a ‘empleado::asigSalario()’
clases.c++:56: nota: los candidatos son: void empleado::asigSalario(float)
herzchell@Brain:/media/Storage/PROGRAMACION$