Lein
#include <iostream>
#include <conio.h>
#include "Costos.h"
#include "Mesa3.h"
#include "MesaRectangular3.h"
#include "MesaRedonda3.h"
#include"DimensionNegativaExcepcion.h"
using namespace std;
/*
*
*/
int main(int argc, char** argv) {
Mesa3 *pMesas[5]; // apuntador a Mesa
int i=0;
MesaRectangular3 mesa1, mesa2, mesa3;// Asignacion de mesa1 a mesa 3 para MesaRectangula3
MesaRedonda3 mesa4, mesa5;
// Asignacion de mesa4 a mesa5 para MesaRedonda3
try{
mesa1=MesaRectangular3(60.0,-55.0);//instancia para mesa1
pMesas[i]=&mesa1;
i++; //Incremento a iteracion para apuntador
cout<<"Se creo la mesas:"<<i<<endl;//despliegue del numero de objeto crado
}
//llamado a la excepcion de dimencion
catch(DimensionNegativaExcepcion& e){
cout<<e.what()<<endl;
}try{
mesa2=MesaRectangular3(75.0, 35.0);//instancia para mesa2
pMesas[i]=&mesa2;
i++; //Incremento a iteracion para apuntadorcout<<"Se creo la mesa: "<<i<<endl;//despliegue del numero de objeto crado
}
//llamado a la excepcion de dimencion
catch(DimensionNegativaExcepcion& e){cout<<e.what()<<endl;
}
try{
mesa3=MesaRectangular3(25.6, 13.0, Costos::CEDRO);//instancia para mesa3
pMesas[i]=&mesa3;
i++;//Incremento a iteracion para apuntador
cout<<"Se creo la mesa: "<<i<<endl;//despliegue del numero de objeto crado
}
//llamado a la excepcion dedimencion
catch(DimensionNegativaExcepcion& e){
cout<<e.what()<<endl;
}
try{
mesa4=MesaRedonda3(65.0, Costos::CEDRO);//instancia para mesa3...
Regístrate para leer el documento completo.