Planificación exhaustiva
¿Usar? ¿Espacio de nombres? std
¿Clase? Rectángulo
{
Privado:
¿Flotador? Longitud;
¿Flotación? Ancho;
¿Flotador? Altura;
Público:
rect();
Rect(flotador?longitud,?flotador?ancho,?flotador?alto);
¿Anulado? superficie();
¿No válido? Volumen();
~Rect();
};
Rect::Rect()
{
¿Longitud? =?1;
¿Ancho? =?1;
¿Altura? =?1;
}
Rect::Rect(¿flotante? largo,? flotante? ancho,? flotante? alto)
{
¿Esta-gt;longitud? =?Longitud;
This-gt;¿Ancho? =?Ancho;
This-gt;Alto? =?Altura;
}
¿No válido? Rect::Surface()
{
¿Flotador? l = largo, w = ancho, h = alto;
cout lt lt"área de superficie" < lt2 *(l * w l * h w * h) lt
}< / p>
¿Anulado? Rect::Volumen()
{
¿Flotador? l = largo, ancho = ancho, alto = alto;
cout lt lt"volumen:"
}
int? main(void)
{
¿Flotador? l, w, h;
¿Recto? *?pR1? =?¿Nuevo? rect();
pr 1->;superficie();
pr 1->;volumen();
¿Rect? *?pR2? =?¿Nuevo? Rect(1, 2, 3);
pR2->; superficie();
pR2->; volumen(); Largo, ancho y alto:
CIN gt; gtl gt gtw gt gth;
¿Rect? *?pR3? =?¿Nuevo? Rect(l,w,h);
pR3->;superficie();
pR3->;volumen();
¿Regresión? 0;
}