lunes, 14 de septiembre de 2015

Asignación mediante la copia predeterminada de miembros

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