#include #include "pet.h" #include "dog.h" int main() { Pet p("Fluffy", "White"); Dog d("Bruno", "Brown", "Mutt"); cout << p.getDescription() << endl; cout << d.getDescription() << endl; cout << p.getColor() << endl; cout << d.getColor() << endl; cout << p.getBreed() << endl; cout << d.getBreed() << endl; p = d; cout << p.getDescription() << endl; cout << p.getColor() << endl; cout << p.getBreed() << endl; Pet* p_ptr = new Dog("Spike", "Black", "Poodle"); cout << p_ptr->getDescription() << endl; cout << p_ptr->getBreed() << endl; Dog* d_ptr = dynamic_cast(p_ptr); cout << d_ptr->getDescription() << endl; cout << d_ptr->getBreed() << endl; return EXIT_SUCCESS; }