Red de conocimiento informático - Descarga de software - Programación en c++ 1. Defina una clase de Perro, incluyendo edad, peso y otros atributos, así como métodos para operar sobre estos atributos (escriba g

Programación en c++ 1. Defina una clase de Perro, incluyendo edad, peso y otros atributos, así como métodos para operar sobre estos atributos (escriba g

Mira el siguiente código:

#include?

#include?

#include?< stdlib.h>

usando?namespace?std;

clase?Dog

{

público:

Perro ()?{?this->m_strName?=?"";?this->m_nAge?=?0;?this->m_dWeight?=?0.0;?}

Perro(string? nombre, ?int?edad,?doble?peso)?

{?

este->m_strName?=?nombre;?

si?(edad ?> ?0)?

{?

este->m_nAge?=?age;?

}?

¿otra cosa?

{?

esta->m_nEdad?=?0;?

}?

si?(peso?>?0 )

{

este->m_dWeight?=?peso;

}

else

{

this->m_dWeight?=?0.0;

}

}

void?SetAge(int?age)

{

si?(¿edad?>?0)?

{?

este->m_nAge?=?age;?

}?

}

int?GetAge()?{?return?this->m_nAge;?}

void?SetWeight(doble ?peso )

{

si?(peso?>?0)

{

este->m_dPeso?=?peso ;

}

}

¿doble?GetWeight()?{?return?this->m_dWeight;?}

¿nulo? SetName( cadena?nombre)?{?this->m_strName?=?nombre;?}

cadena?GetName()?{?return?this->m_strName;?}

void ?ShowDogInfo()

{

cout?<

cout?<

cout?<m_strNombre?<m_nEdad?<m_dPeso?<

}

privado:

cadena?m_strName;

int?m_nAg

e;

doble?m_dPeso;

};

clase?Círculo

{

público:

¿Círculo()?{?this->m_dRadius?=?0;?}

Círculo(¿doble?radio)?{?this->m_dRadius?=?radius;?}

~Circle(){}

void?GetAera()?{?cout?<m_dRadius?*?this->m_dRadius?<

void?SetRadius(doble?radius)?{?this->m_dRadius?=?radius;? }

¿doble?GetRadius()?{?return?this->m_dRadius;?}

privado:

doble?m_dRadius;

};

clase?Árbol

{

público:

Árbol()?{?this->m_nAges?= ?0;?}

Árbol(int?ages)?{?if?(ages?>?0)?{?this->m_nAges?=?ages;?}?else?{?this ->m_nAges?=?0;?}?}

~Tree(){}

void?Grow(int?years)?{?if?(years?>? 0)?{?this->m_nAges?+=?years;?}?}

void?GetAge()?{?cout?<m_nAges?<

privado:

int?m_nAges;

};

int?main(int?argc,?char*?argv[])

{

Perro?d;

d.SetName(" Dios");

d.SetAge(12);

d.SetWeight(35.5);

d.ShowDogInfo();

Círculo?c;

c.SetRadius(8);

c.GetAera();

Árbol?t;

t.Grow(5);

t.GetAge();

sistema("pausa");

retorno?0;

}