第十四章 复习题
上个礼拜各种事,没有按时学习,惭愧惭愧 :(
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< } { 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 StackTP ArrayTP 6. 如果两个派生类有相同的祖先,如果是非虚基类包含祖先成员的两个拷贝,而虚基类则没有这种问题
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
