第十四章 复习题

上个礼拜各种事,没有按时学习,惭愧惭愧 :(

1.

回答这题就是看左右两边是is-a关系还是has-a关系,is-a就用公有继承,has-a就用私有继承

公有继承;私有继承;公有继承;私有继承;

最后一个有点tricky,Driver是一个人,所以可以public 继承person。Driver可以has一辆automobile,所以可以private继承Automobile。


2.

Gloam::Gloam(int g, const char * s)

{

glip = g;

fb = Frabjous(const char *s)

}

Gloam::Gloam(int g, const Frabjous & f)

{

glip = g;

fb = Frabjous(f)

}

Gloa::tell()

{

fb.tell();

cout << glip<

}


3. 

Gloam::Gloam(int g, const char * s)

{

glip = g;

Frabjous(const char *s)

}

Gloam::Gloam(int g, const Frabjous & f)

{

glip = g;

Frabjous(f)

}

Gloa::tell()

{

Frabjous::tell();

cout << glip<

}

4. class Stack

{

private:

enum {MAX=10};

Worker * item[MAX];

int top;

public:

Stack();

Boolean isempty();

Boolean isfull();

Boolean push(const Wokrer * & item);

Boolean pop(Worker * & item);

}


5. ArrayTP sa;

StackTP> stac_arr_db;

ArrayTP> arr_stk_wpr;


6. 如果两个派生类有相同的祖先,如果是非虚基类包含祖先成员的两个拷贝,而虚基类则没有这种问题





本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部