罗玉萍实验报告三.doc

罗玉萍实验报告三.doc

ID:61448418

大小:143.50 KB

页数:17页

时间:2021-01-31

罗玉萍实验报告三.doc_第1页
罗玉萍实验报告三.doc_第2页
罗玉萍实验报告三.doc_第3页
罗玉萍实验报告三.doc_第4页
罗玉萍实验报告三.doc_第5页
资源描述:

《罗玉萍实验报告三.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、池州学院数学计算机科学系实验报告专业:计算机科学与技术班级:12级计本实验课程:类和对象姓名:罗玉萍学号:实验室:__博采北101实验时间:2013/4/26指导教师签字:彭秀芳成绩:实验三类和对象一、实验目的与要求1.学习类、成员函数、对象的定义方法。2.学习使用构造函数和析构函数。3.学习使用静态成员、内联成员函数。4.掌握this指针的使用方法。5.掌握对象成员的使用方法。6.掌握多文件结构的程序设计方法。7.进一步熟悉VC++6.0的编译连接过程,掌握VC++6.0的调试方法。二、实验环境P

2、C机、XP操作系统、VisualC++6.0三、实验内容1.阅读程序,预测功能,再上机编辑、运行该程序,以验证自己的预测。(1)理解拷贝构造函数的目的和调用。在三种情况下,系统自动调用拷贝构造函数第一种情况:当用类的一个对象去初始化该类的另一个对象时;第二种情况:如果函数的形参是类的对象,调用函数时,进行形参和实参结合时;第三种情况:如果函数的返回值是类的对象,函数执行完成返回调用者时。以下程序都是定义一个屏幕上的点类,该类具有x,y坐标属性。【程序1】#includeusing

3、namespacestd;classPoint{public:Point(intxx=0,intyy=0){X=xx;Y=yy;cout<<"调用构造函数";}Point(Point&p);intGetX(){returnX;}intGetY(){returnY;}private:intX,Y;};Point::Point(Point&p){X=p.X;Y=p.Y;cout<<"调用拷贝构造函数";}voidmain(){PointA(3,4);//a行PointB(A);//b行cout<

4、usingnamespacestd;classPoint{public:Point(intxx=0,intyy=0){X=xx;Y=yy;cout<<"调用构造函数";}Point(Point&p);intGetX(){returnX;}intGetY(){returnY;}private

5、:intX,Y;};Point::Point(Point&p){X=p.X;Y=p.Y;cout<<"调用拷贝构造函数";}voidfun1(Pointp){cout<usingnamespacestd;classPoint{public

6、:Point(intxx=0,intyy=0){X=xx;Y=yy;cout<<"调用构造函数";}Point(Point&p);intGetX(){returnX;}intGetY(){returnY;}private:intX,Y;};Point::Point(Point&p){X=p.X;Y=p.Y;cout<<"调用拷贝构造函数";}Pointfun2(){PointTemp(10,20);//调用构造函数returnTemp;}voidmain(){PointA(4,5);//a行

7、PointB(A);//b行cout<usingnamespacestd;classEmployee{public:Employee(char*pName="",char*pAddress="",char*pPostalcode=""){n

8、ame=newchar(strlen(pName)+1);strcpy(name,pName);address=newchar(strlen(pAddress)+1);strcpy(address,pAddress);strcpy(postalcode,pPostalcode);}voidmodifyName(char*pName){strcpy(name,pName);}voidmodifyAddress(char*pAddress){strcpy(address,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。