#include "CatsAndDogs.h" #include #include using namespace std; // ídem, las implementaciones se han puesto juntas. Cat::Cat(int i) { catNumber = i; } void Cat::print() { cout << "Cat #" << catNumber << endl; } Dog::Dog(int i) { dogNumber = i; } void Dog::print() { cout << "Dog #" << dogNumber << endl; } int main (void) { vector animals; // Animal a; for(int i = 0; i < 7; i++) animals.push_back(new Cat(i)); // Not a problem to add a dog too animals.push_back(new Dog(7)); for(int i = 0; i < animals.size(); i++) animals[i]->print(); }