punto* ap ;
ap = new punto(10,20);
punto* ap = new punto(10,20);
division* ap;
ap = new numero(10);
///////////////////////////////////////////////////////
// OBJDIN.CPP : Muestra el uso de objetos dinámicos. //
///////////////////////////////////////////////////////
#include <iostream.h>
class numero
{
protected:
int valor;
public:
numero(int numdado) { valor = numdado;}
virtual int davalor(){return valor;}
};
class division : public numero
{
protected:
int divisor;
public:
division(int d, int n) : numero(d) {divisor=n;}
virtual int davalor() {return valor/divisor;}
};
void main()
{
numero* ap;
ap = new numero(15);
cout << ap->davalor() << '\n'; //Despliega 15 delete ap; ap="new" division(15,2); cout << ap->davalor() << '\n'; // Despliega 7 }
| Página siguiente |