Red de conocimiento informático - Computadora portátil - Nuevo en C++ que busca ayuda sobre las clases

Nuevo en C++ que busca ayuda sobre las clases

/*

Defina una clase de rectángulo CRectangle, cuyos miembros de datos se definen como privados, incluidas

las coordenadas xey de la esquina inferior izquierda, la longitud a en la dirección x y; la longitud b en la dirección y.

Defina algunas funciones miembro públicas como la interfaz externa de la clase CRectangle. Estas funciones pueden:

Ingresar o modificar las coordenadas del rectángulo, longitud, ancho y perímetro; y área del rectángulo.

2). Defina un objeto rectangular de este tipo en la función principal,

Punto de esquina inferior izquierda (100,50), a = 1200, b = 700,

Experimente con las propiedades y métodos de esta clase.

3). Mejorar la clase CRectangle y agregar un constructor con parámetros.

Inicializa las coordenadas y dimensiones del rectángulo al crear el objeto.

Para observar el ciclo de vida del objeto, mejore el constructor de la clase y defina el destructor de la clase,

para que se pueda enviar la información correspondiente al usuario. cuando el objeto es construido y destruido.

4). Cree un objeto CRectangle recto, con el punto de la esquina inferior izquierda en (200,150), a = 2000, b = 800.

Llama a las funciones miembro de la clase para encontrar el perímetro y el área del rectángulo.

*/

#include

#include

usando el espacio de nombres std;

clase CRectangle

{

public:

CRectangle(); //constructor predeterminado

//constructor con parámetros

CRectangle(int l,int d,int w,int h);

~CRectangle(); //destructor

void Change(); Modificar el rectángulo

void Calculate(); // Genera las coordenadas, perímetro, área, etc.

private:

int Left,Down,Wide,High //Punto de la esquina izquierda (izquierda, abajo), ancho Wide, alto

};

CRectangle :: CRectangle()

{

cout<

cout<< "Ingrese las coordenadas de la esquina inferior izquierda del rectángulo:";

cin>>Izquierda>>Abajo;

cout<< "Ingrese el ancho y altura del rectángulo:";

cin>>Wide>>High;

}

CRectangle::CRectangle(int l,int d,int w,int h)

{

cout<

Left=l,Down =d.Wide=w, High=h;

}

CRectangle ::~CRectangle()

{

cout< < "Llamar rectángulo (" < < Izquierda << " , " << Alto <<") destructor" <<

}

void CRectangle : :Change()

{

cout<< "Modificar las coordenadas de la esquina inferior izquierda del rectángulo:";

cin>>. >Abajo;

cout< < "Modificar el ancho y alto del rectángulo:";

cin>>Ancho>>Alto;

}

void CRectangle ::Calculate()

{

cout<

cout<<"( "<

<<"("<

<<"("<<Izquierda +Ancho<<" , "<

<<"("<

cout<< "Ancho del rectángulo:"<

cout<< "Perímetro del rectángulo:" <<<2*(Ancho+Alto)<

cout<< "Área del rectángulo:"<

;

}

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

{

clase CRectangle retc1;

retc1.Calculate();

retc1.Change();

retc1.Calculate();

system("pausa") ;

clase CRectangle retc2(200,250,1000,800);

retc2.Calculate();

devuelve 0;

}