- 4
- 0
- 约1.13万字
- 约 33页
- 2021-06-27 发布于山东
- 举报
精品文档
精品文档
PAGE
PAGE28
精品文档
PAGE
实验二 类与对象
实验目的和要求
1.掌握类、类的数据成员、类的成员函数的定义方式。
2.理解类成员的接见控制方式。
3.掌握对象的定义和操作对象的方法。
4.理解结构函数和析构函数的定义与履行过程。
5.掌握重载结构函数的方法。
6.认识拷贝结构函数的定义方法。
实验内容
1.下面程序中有错,在不删除和增加代码行的情况下,更正错误语句,使其正确运行。
#includeiostream.h
classAa
{
public:
Aa(inti=0)
{
a=i;
coutConstructoraendl;
}
~Aa()
{
coutDestructoraendl;
}
voidprint()
{
coutaendl;
}
private:
inta;
};
intmain()
{
Aaal(1),a2(2);
al.print();
couta2.aendl;
return0;
}
2.检查下面的程序,找出其中的错误,并更正。然后上机调试,使程序能正常运行。
1)
#includeiostream.h
classDate
{
voidset_date();
voidshow_date();
intyear;
intmonth;
intday;
};
Dated;
intmain()
{
set_date();
show_date();
}
voidset_date()
{
cind.year;
cind.month;
cind.day;
}
voidshow_date()
{
coutd.year/d.month/d.dayendl;
}
2)
#includeiostream.h
classA
{
public:
voidA(inti=0)
{
m=i;
}
voidshow()
{
coutmendl;
}
void~A(){}
private:
intm;
};
intmain()
{
a(5);
a.m+=10;
a.show();return0;
}
3)
#includeiostream.h
classX
{
private:
inta=0;
intb;
voidsetA(inti)
{
a=i;
}
X(inti)
{
a=i;
}
public:
intX()
{
a=b=0;
}
X(inti,intj)
{
a=i;
b=j;
}
voidsetC(intk)
{
c=c+k;
}
};
voidmain()
{
x1;Xx2(2);
Xx3(1,2);x1.setA(3);
}
3.调试下列程序。
#includeiostream.h
classTPoint
{
private:
intX,Y;
public:
TPoint(intx,inty)
{
X=x;
Y=y;
coutConstructoriscalledendl;
}
TPoint(TPointp);
~TPoint()
{coutDestructoriscalledendl;intgetx()
}
{returnX;}intgety()
{returnY;}
};
TPoint::TPoint(TPointp)
{
X=p.X;
Y=p.Y;
coutCopy-initializationConstructoriscalledendl;
}
voidmain()
{
TPointp1(4,9);
TPointp2(p1);
TPointp3=p2;
coutp3=(p3.getx(),p3.gety())endl;
}
1)写出程序的输出结果,并解释输出结果。
2)按下列要求进行调试:
在主函数体内,增添下列说明语句:
TPointp4,p5(2);
调试程序会出现什么现象?为什么?怎样解决?(提示:对已有的结构函数进行适合改正)结合运行结果剖析怎样使用不同的结构函数创建不同的对象。
(3)在主函数内使用 new创建不同参数动向两个动向对象,输出其坐标,并用
删除之。运行程序,剖析运行结果。
(4)在程序中定义个全局对象,在主函数最前增添语句:
delete
coutEntermainendl;
运行程序,剖析运行结果。
4.完善程序,并写出运行结果
根据程序要求,完善程序后输入源程序,编译连结,并写出运行结果。
如果某个自然数除了1和它本身外还有其他因子,则这个自然数就是合数(非素数)。试定义一个类NUM,从3开始向上试探找出n个连续的自然数,且它们都是合数。当找到
第一组连续的 n个合数后,即停止查找。
详细要求如下:
(1)私有成员
intn:
int*p:
寄存知足条件的连续自然数的个数。
根据n的值申请一个动向数组用来寄存求出的知足条件的
n个自然数。
您可能关注的文档
- CWDM测试方法计划.docx
- Cytoscape软件画图说明.docx
- C上机实验报告计划实验四.docx
- c人行道隔离护栏施工实施方案.docx
- C及232串口通信方法计划.docx
- C基础培训教材(001).docx
- C基础培训教材001.docx
- C学生管理系统课程设计报告计划.docx
- C实验学习报告计划.docx
- c审计人员绩效考核.docx
- 2025-2026学年科普版七年级下册英语Unit7 Being a Smart Shopper素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit10 Lending a Helping Hand素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit11 Rules Matter素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit12 Better Together素养测评卷(含答案).docx
- 2026年中考英语语法选择专题训练(含答案).docx
- 2026中考语文二轮学思并重,涵养君子之德论语十二章、虽有佳肴、大道之行也.docx
- 中考文言文常见文化常识梳理.docx
- 中考语文二轮:内修君子德外尽忠臣心诚子书出师表修身立德主题学习.docx
- 中考语文二轮:不一样的求学路一样的成长梦送东阳马生序劝学主题学习.docx
- 中考语文二轮:《陋室铭》《爱莲说》托物寓意主题学习.docx
最近下载
- 2025年江苏经贸职业技术学院单招职业适应性测试题库精编.docx VIP
- 2025年主管护师考点汇总.pdf VIP
- 论文:五轴联动加工机床总体结构及数控系统设计原版.doc VIP
- 第一章行业会计比较概述 .pdf VIP
- 2024-2025学年武汉警官职业学院单招《英语》预测复习及答案详解参考.docx VIP
- 新人教版四年级数学下册教学课件《小数的意义》.pptx VIP
- 2024商丘医学高等专科学校教师招聘考试真题及答案.docx VIP
- 潍坊市2026届高三(一模)物理试卷(含答案).pdf
- 工业和信息化部所属单位招聘54人备考题库含答案详解(考试直接用).docx VIP
- 2024年高考作文备考之三元关系漫画作文题“上止正”2篇高分范文.pdf VIP
原创力文档

文档评论(0)