// animals.cc #include "animals.h" // // class Animal // <> // // <> Animal::Animal() { printf("Entering ctor Animal.\n"); } // // class Dog // <> // // <> Dog::Dog() { printf("Entering ctor Dog.\n"); printf("The Dog constructor behaves differently now!\n"); } // <> Dog::~Dog() { printf("Entering dtor ~Dog.\n"); } // // class Cat // <> // // <> Cat::Cat() { printf("Entering ctor Cat.\n"); printf("Creating a new \"Cat\"\n"); } // <> Cat::~Cat() { printf("Entering dtor ~Cat.\n"); } // // class Snake // <> // // <> Snake::Snake() { printf("Entering ctor Snake.\n"); printf("Creating a new \"Snake\"\n"); } // <> Snake::~Snake() { printf("Entering dtor ~Snake.\n"); } // end of animals.cc