void testAnimals(void) { struct Animal *p1 = createDog("Hamlet"); struct Animal *p2 = createCat("Ofelija"); struct Animal *p3 = createDog("Polonije"); animalPrintGreeting(p1); animalPrintGreeting(p2); animalPrintGreeting(p3); animalPrintMenu(p1); animalPrintMenu(p2); animalPrintMenu(p3); free(p1); free(p2); free(p3); }
int main(void) { // Animal *a = new terrier("pepper"); Animal tt("xxx"); Animal *a; //a = &tt; a = createDog(); Animal *b = new cat("tesla"); a->shout(); return 0; }