El operador de asignación (=) se puede utilizar para asignar de manera predeterminada mediante la copia de sus miembros.
Codificación CodeBlocks
#include <iostream>
using namespace std;
class Operaciones
{
private:
double op1;
double op2;
public:
Operaciones(double =1.0, double =1.0);
~Operaciones();
double suma();
double mult();
};
Operaciones::Operaciones(double d1, double d2)
{
op1=d1;
op2=d2;
}
Operaciones::~Operaciones()
{
cout<<"destruye objeto\n\n";
}
double Operaciones::suma()
{
return op1+op2;
}
double Operaciones::mult()
{
return op1*op2;
}
int main()
{
Operaciones operar1(10.0,20.0),operar2,operar3;
cout<<"\n\nObjeto uno\n";
cout<<"\n\nLa suma del objeto uno es "<<operar1.suma()<<endl;
cout<<"\n\nLa multiplicacion del objeto uno es "<<operar1.mult()<<endl;
cout<<"\n\n\nObjeto 2\n";
cout<<"\n\nLa suma del objeto uno es "<<operar2.suma()<<endl;
cout<<"\n\nLa multiplicacion del objeto uno es "<<operar2.mult()<<endl;
operar3=operar1;
cout<<"\n\n\nObjeto tres\n";
cout<<"\n\nLa suma del objeto uno es "<<operar3.suma()<<endl;
cout<<"\n\nLa multiplicacion del objeto uno es "<<operar3.mult()<<endl;
return 0;
}
No hay comentarios:
Publicar un comentario