#ifndef _ANIMAL_H_ #define _ANIMAL_H_ using namespace std; // virtual base class - can not instantiate class Animal { public: virtual void talk() = 0; // pure virtual }; #endif