收藏 分享(赏)

实验五 构造函数与析构函数.doc

上传人:ysd1539 文档编号:6542125 上传时间:2019-04-16 格式:DOC 页数:5 大小:47KB
下载 相关 举报
实验五 构造函数与析构函数.doc_第1页
第1页 / 共5页
实验五 构造函数与析构函数.doc_第2页
第2页 / 共5页
实验五 构造函数与析构函数.doc_第3页
第3页 / 共5页
实验五 构造函数与析构函数.doc_第4页
第4页 / 共5页
实验五 构造函数与析构函数.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、实验五 构造函数与析构函数一、实验类型设计型二、实验目的1、实验目的(1) 掌握构造函数和析构函数的特点、功能以及函数的调用方法。(2) 分析和使用 VC+的 debug 调试功能跟踪观察类的构造函数、析构函数的执行顺序。三、上机准备1、实验室安装 VC+6.0软件。2、构造函数的定义和使用方法、析构函数的概念与作用。四、实验内容与步骤1、建立一个点(Point)类,设计构造函数和析构函数对类对象进行初始化和撤销操作。提示与分析:(1) 建立默认无参构造函数,初始化 Point 中的坐标成员(X,Y)为0,注意其函数名与类名相同。(2) 建立析构函数,在屏幕上显示析构函数执行信息。注意其函数名

2、前的符号。(3) 建立重载构造函数,包含两个坐标参数 x 和 y。(4) 建立拷贝构造函数,参数为 Point 类对象的引用。例如,Point(Point Y=p.getY();(5) 参考程序#includeclass Pointprivate:int X,Y;public:Point()/默认构造函数X=0;Y=0;coutenum CPU_Brand Intel=1,AMD;class CPUprivate:CPU_Brand brand;int frequency;float voltage;public:CPU(CPU_Brand bra,int fre,float vol)bran

3、d=bra;frequency=fre;voltage=vol;coutclass copyprivate:int x; int y;public:copy(int a, b) x=a;y=b;cout“调用构造函数“endl;copy(const copy c)x=c.x;y=c;cout“调用复制构造函数“endl;copy()cout“调用析构函数“endl;void print()coutx“:“yendl;void main() copy obj1(10,20);obj1.print();copy obj2;obj2.print();(2)提示与分析: 函数的每个参数都必须指明类型。例如,copy(int a,int b)在拷贝构造函数中,其参数为同类生成对象的引用。例如,copy(const copy 可以使用拷贝构造函数进行对象间赋值初始化。例如,copy obj2(obj1);五、实验报告要求在实验报告中记录实验过程(编译错误、运行错误及改正) ,对实验结果进行分析,写实验的收获与体会。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 中等教育 > 中学实验

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报