Buenas, tengo una consulta sobre 2 programas, que la verdad no se cual es el error que tienen.. les paso el codigo.
1ro:
2do:
Ninguno hace nada en particular, pero estoy aprendiendo todo el tema de clases y objetos.
Desde ya muchisimas gracias al que me pueda ayudar.
1ro:
Código [Seleccionar]
class Animal
{
public:
void Eat();
void Sleep();
};
class Cat:public Animal
{
public:
void Meow();
};
class Dog: public Animal
{
public:
void Bow_Wow();
};
int main()
{
Dog d; Cat c;
Animal *animals[256];
for(int i=0; i<256; i++)
{
if( i % 2 )
animals[i] = (Animal*)&d;
else
animals[i] = (Animal*)&c;
}
for(int i=0; i<256; i++)
delete animals[i];
}
2do:
Código [Seleccionar]
#include <iostream>
class A
{
public:
int normal;
A(){normal=0;}
~A(){normal=1;}
};
class B: public A
{
public:
int *p;
B(){p=new int;}
~B(){delete p;}
};
int main()
{
A *clasa=new B();
delete clasa;
}
Ninguno hace nada en particular, pero estoy aprendiendo todo el tema de clases y objetos.
Desde ya muchisimas gracias al que me pueda ayudar.