Review Questions
1: | For each of the following sets of classes, indicate whether public or private derivation is more appropriate for the second column:
class Bear class PolarBear class Kitchen class Home class Person class Programmer class Person class HorseAndJockey class Person, class Automobile class Driver |
2: | Suppose we have the following definitions:
class Frabjous { private: char fab[20]; public: Frabjous(const char * s = "C++") : fab(s) { } virtual void tell() { cout << fab; } }; class Gloam { private: int glip; Frabjous fb; public: Gloam(int g = 0, const char * s = "C++"); Gloam(int g, const Frabjous & f); void tell(); }; Given that the Gloam version of tell() should display the values of glip and fb, provide definitions for the three ... |
Get The Waite Group's C++ Primer Plus, Third Edition now with O’Reilly online learning.
O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.