ayuda memoria sobre conversion dinamica descendente y polimorfismo
#include <iostream> using std::cout; using std::endl; using std::fixed; #include <string> #include <iomanip> using std::setw; #include <cstdlib> #include <vector> #include <typeinfo> using namespace std; class Animal { public: Animal( int e ){ this->edad = e; } virtual void moverse() const = 0; virtual int get_edad() const = 0; protected: double edad; }; class Persona: public Animal { public: Persona( int edad = 0, const std::string& n = "" ):Animal( edad ){ nombre = n; } virtual void moverse() const { cout << "persona caminando..."; } virtual int get_edad() const { return edad; } std::string get_nombre() const { return nombre; } private: std::string nombre; }; class Ballena: public Animal { public: Ballena( int edad = 0 ):Animal( edad ){ } ...