- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c程序设计课后习题第6章答案(Cprogramdesignexerciseschapter6answer)
c++程序设计课后习题第6章答案(C + + program design exercises chapter 6 answer)
1. Fill in the blanks
1. Single inheritance
2. Private, protected, public
2. Single option
1. A.
2. A.
3. A.
4. D;
3. Wrong questions
1.
# include iostream
Using namespace STD.
The class base
{
Int m;
Public:
Base int a: m (a) {} / / the constructor in the original problem has no functional body
Int Getx () {return m; }
};
The class derived: private base
{
Public:
Derived (int) b: base (b) {}; / / m (b) is meant to assign m to b in the base class, and m is not defined in the derived class and should be changed to base (b).
};
Void main ()
{
Derived a, (2).
}
The overloaded show () method in the Derived class solves the name conflict.
# include iostream. H
The class Base1
{
Protected:
Int m;
Public:
Void the Show () {cout m endl; }
};
The class Base2
{
Protected:
Int n;
Public:
Void the Show () {cout n endl; }
};
The class Derived: public Base1, public Base2
{
Public:
Void Set (int x, int y) {m = x; N = y; }
/ / the overloading show () method in the Derived class
Void the Show ()
{
Base1: : Show (); Base2: : Show ();
}
};
Void main ()
{
Derived Obj.
Obj. Set (45,87);
Obj. The Show ();
Obj. Base1: : Show ();
Obj. Base2: : Show ();
}
Iv. Programming questions
1. Design a base class, derived columns from the base class, and design member functions to output their area and volume.
# include iostream
Using namespace STD.
/ / class, Basic base class
{
Protected:
Double r;
Public:
Basic () {r = 0; }
Basic (double a) : r (a) {}
};
Class Circular: public Basic / / derived circles from the base class
{
Protected:
Double area;
Public:
Circular (double a)
{
R = a;
Area = area = 3.1415926 * r * r;
}
Double getArea () / / return circle area
{
The return area;
}
};
Class Column: public Circular / / derived cylindrical classes from the circle class
{
Protected:
Double h;
Double cubage;
Public:
Column (double a, double b) : Circular (a)
{
H = b;
Cubage = getArea () * h;
}
Double getCubage () / / return cy
您可能关注的文档
- 玻璃棉和岩棉构成成分及区别(The composition and difference of glass and rock wool).doc
- 玻璃的种类(Type of glass).doc
- 玻璃纤维的生产工艺及流程(Production process and process of glass fiber).doc
- 病人安全十大目录(Patient safety 10 list).doc
- 病理切片染色(Pathological section dyeing).doc
- 病生复习(Ill have to review).doc
- 禅意小诗(Zen poem).doc
- 笔记本基础知识35问答(Notebook basic knowledge 35 q&a).doc
- 筹议海防折(Discuss the sea defense fold).doc
- 编程题96-100(Programming problem. 96-100).doc
- C++名家对话-009重定向(C + + master dialogue - 009 redirection).doc
- C++程序设计程序代码例12.1(C + + programming code example 12.1).doc
- c-Si异质结太阳电池(C-si heterojunction solar cell).doc
- C 热辐射 辐射换热(C thermal radiation for heat transfer).doc
- C51中精确的延时与计算的实现(Accurate delay and calculation of C51).doc
- CAD2004 快捷键备份(CAD2004 shortcut key backup).doc
- c++计算方法(C + + calculation method).doc
- CAD2004命令大全(The CAD2004 command is full).doc
- cad图线国标(Cad drawing line national standard).doc
- CAD命令集合(CAD command collection).doc
文档评论(0)