Enciclopedia de programación masculina
# incluir ltiostream gt
Usando el espacio de nombres std
Forma de clase
{
Público:
Área doble virtual()const = 0;
};
Triángulo: forma pública
{
Doble mh, ml;
Público:
Triángulo(doble h, doble l){ MH = h; ml = l;}
doble área ()const { cout lt; lt "El área de un triángulo es" lt ltMH * ml/2.0 lt; ltendl return MH * ml/2.0 }
}; >Clase Cuadrado: Forma pública
{
Doble mh, ml;
Público:
Cuadrado(doble h, doble l) { MH = h ;ml = l;}
double area()const { cout lt; lt "El área del cuadrado es" lt ltmh * ml lt ltendl return mh * ml} p>
};
Clase trapezoidal: forma pública
{
Doble mh, mal, mbl
Público:
Trapezoide (Doble h, doble l, doble ll) { MH = h; mal = l; mbl = ll}
doble área()const { cout lt "El área del trapecio es" lt ltMH *(mal MBL )/2.0 lt; ltendl devuelve MH *(mal MBL)/2.0; }
};
void main()
{
Trapezoide t(1,2,3);
Cuadrado s(1,2);
Triángulo ta( 1,2);
forma * p[3];
p[0]= amperio; p[1]= amperio t; ; s;
Doble d = 0;
for(int I = 0;i lt3;i)
d = p[I]- gt; area();
cout lt lt"Las tres áreas" ltd lt ltendl
}