C++ Pocket Reference by Kyle Loudon The following corrections were made to the 03/07 reprint: Here's a key to the markup: [page-number]: serious technical mistake {page-number}: minor technical mistake : important language/formatting problem (page-number): language change or minor formatting problem {94} Change the second bullet item to the following: An abstract base class prescribes an interface to be implemented by a derived class. A derived class may provide a definition for a member function of the base class, declare the member function as pure virtual itself, or not declare it at all. In the latter two cases, the derived class becomes abstract as well.