付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一 改错 阅读下列程序,改正程序中的错误。 (1) class Aprivate:int x,y ; public : void fun(int i,int j=0)x=i;y=j ; void show()coutx “” yendl; void main()A a1;a1.fun(2); a1.show();(2)#include class Date; class Timepublic: Time(int h,int m,int s) hour=h,minute=m,sec=s ; void show(Date & d) ;private: int hour,minute,sec
2、; class Date public:Date(int m,int d,int y) month=m,day=d,year=y; friend void Time:show(Date &) ;private:int month,day,year;void Time:show(Date & d)coutd.month -d.day-d.yearendl;couthour:minute:secendl; void main()Time t1(9,23,50); Date d1(12,20,2008);t1.show(d1);(3)#include class Testprivat
3、e:int x,y=20;static int m;public:Test(int i,int j)x=i,y=j;int getx()return x;int gety()return y;static int f()return m;int Test:m=0;void main()Test mt(10,20);cout mt.x endl;cout mt.y endl;二填空题1一个类的头文件如下所示,nun 初始化值为 5,程序产生对象 T,且修改 num 为10,并使用 show()函数输出 num 的值 10。#include class Testprivate:static int
4、 num;public:Test(int);void show();Test:Test(int n) num=n; void Test:show() coutnumendl; void main() Testt(10);答案: int Test:num=5; , t.show();(2)在下划线处填上缺少的部分。#include class Aint a,b;public:_ ;II定义构造函数,使参数 i 和 j 的默认值为 0a=i;b=j;在函数体中用 i 初始化 a,用 j 初始化 b;main()A *p;_ ;/调用带参构造函数生成由 p 指向的动态对象II 使 a 和 b 成员分
5、别被初始化为 4 和 5答案: A(int i=0,int j=0), p=new A(4,5)解析构造函数带默认参数为 0,使用 neW 运算符动态分配对象空间,同时初始 对象成员值 4, 5。三读程序结果1. 给出下面程序输出结果。#include class exampleint a;public:example(int b=5)a=b+;void print()a=a+1;cout a;void print()constcoutaendl;void main()example x;const example y(2);x. print();y. print();答案:62 解析x 是普
6、通对象,调用普通的 print 函数;而 y 常对象,调用常成 员函数。(2)#include class Mypublic:My()coutA;My (char c)coutc;My ()coutB;int main()My p1,*p2;p2=new Myclass2;delete p2;return 0;答案AAAXXB3)class Afloat x;public:A(int a) x=a; cout调用了A的构造函数n; A() cout调用了A的析构函数n; ;class Bfloat y;public:B(int a) y=a; cout调用了B的构造函数n; B() cout调用了B的析构函数n; ;class Cfloat z; B b1; A a1;public:C(int a, int b, int c) : a1(a), b1(b) z=c;cout调用 了C的构造函数n; C() co
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教科版科学三上《水和食用油的比较》课件9
- 教科版科学六上2.2《形状与抗弯曲能力》课件3
- 经济法教学课件全
- 北师大版数学二下《小熊购物》课件3
- 数据中心全生命周期管理实施方案
- 质量全流程风险防控管理制度
- 实验室交叉作业安全培训课件
- 冶金企业从业人员安全培训课件
- 学校晨午检协管巡查工作规范
- 隧道工程施工组织设计编制规范
- GB/T 45683-2025产品几何技术规范(GPS)几何公差一般几何规范和一般尺寸规范
- CJ/T 190-2015铝塑复合管用卡压式管件
- 2025年工程项目管理项目生命周期试题及答案
- 销售沙石知识培训课件
- 2025年度婚内出轨离婚协议书附带配偶精神损害赔偿协议
- 房屋渗漏修补合同样式
- SL721-2015水利水电工程施工安全管理导则
- 静脉输液治疗的安全管理与风险防范
- LY/T 1874-2010中国东北林区森林可持续经营指标
- 朝鲜半岛文化
- GB/T 32891.2-2019旋转电机效率分级(IE代码)第2部分:变速交流电动机
评论
0/150
提交评论