class Frabjous {
private:
char fab[20];
public:
Frabjous(const char * s = "C++") : fab(s) { }
virtual void tell() { cout << fab; }
};
class Gloam : private Frabjous{
private:
int glip;
public:
Gloam(int g = 0, const char * s = "C++");
Gloam(int g, const Frabjous & f);
void tell();
}; 假设Gloam版本的tell()应显示glip和fab的值,请为这3个Gloam方法提供定义。
class Stack<Worker *> { private: enum {MAX = 10}; // constant specific to class worker * items[MAX]; // holds stack items int top; // index for top stack item public: Stack(); Boolean isempty(); Boolean isfull(); Boolean push(const Worker * & ftem); // add item to stack Boolean pop(Worker * & item); // pop top into item };