首页 > 试题广场 >

假设有下面的定义: class Frabjous { pr

[问答题]
假设有下面的定义:
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
};

发表于 2018-09-03 20:41:15 回复(0)