c实验报告孟红波

c实验报告孟红波

ID:35200872

大小:221.50 KB

页数:18页

时间:2019-03-21

c实验报告孟红波_第1页
c实验报告孟红波_第2页
c实验报告孟红波_第3页
c实验报告孟红波_第4页
c实验报告孟红波_第5页
资源描述:

《c实验报告孟红波》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、C++实验报告南昌大学实验报告实验课程:《C++语言程序设计》学生姓名:孟红波学号:6100410179专业班级:计算机(卓越)101班联系电话:187700881062012年5月23日-17-C++实验报告目录实验一继承与多态-3-实验二指针和动态内存使用练习-6-实验三多态-10-实验四运算符重载-13--17-C++实验报告实验一继承与多态姓名:孟红波学号:6100410179专业班级:卓越计算机101班实验目的1、理解继承在面向对象程序中的重要作用、继承和派生的概念;2、掌握通过继承派生一个新类的方法;3、理解多态的概念

2、、运算符重载的概念、虚函数的作用;4、学习实现多态,掌握几种常用运算符的重载;;5、掌握虚函数的定义和使用方法;6、简单面向对象程序的编写问题描述构造函数重载,并熟练掌握实验要求分析问题,准确理解题的要求详细写出实验代码,并运行出结果实验环境PC微机DOS操作系统或Windows操作系统TurboC程序集成环境或VisualC++程序集成环境实验内容及具体步骤程序代码#includeusingnamespacestd;classCOMPLEX{public:COMPLEX(doubler=0,doublei=0

3、);COMPLEX(constCOMPLEX&other);voidprint();COMPLEXadd(constCOMPLEX&other);COMPLEXsubs(constCOMPLEX&other);protected:doublereal,image;};COMPLEX::COMPLEX(doubler,doublei){real=r;image=i;return;}COMPLEX::COMPLEX(constCOMPLEX&other){real=other.real;image=other.image;return

4、;}-17-C++实验报告voidCOMPLEX::print(){cout<0)cout<<"+"<

5、real=real-other.real;image=image-other.image;return*this;}intmain(){COMPLEXc1(1,2);COMPLEXc2(2);COMPLEXc3(c1);c3.print();c2.add(c1);c3.subs(c2);c3.print();return0;}实验结果-17-C++实验报告实验的分析及改善在这个试验中this的用途是一个指针,this指针指向一个类的对象本身,代表了对象的地址。this是一种隐含指针,它隐含于每个类的成员函数之中,也就是说,每个成员

6、函数都有一个this指针变量,this指针指向该成员函数所属的类的对象。当定义一个类的对象时,该对象的成员均含有由系统自动产生的指向当前对象的this指针。成员函数访问类中成员变量的格式可写成:this—>成员变量当一个对象调用成员函数时,该成员函数的指针便指向这个对象。实验感想通过这次实验我理解了继承在面向对象程序中的重要作用、继承和派生的概念,并掌握通过继承派生一个新类的方法;同时我学习了如何实现多态,掌握几种常用运算符的重载和一些简单面向对象程序的编写。-17-C++实验报告实验二指针和动态内存使用练习姓名:孟红波学号:61

7、00410179专业班级:卓越计算机101班实验目的1.在根据文字叙述写出程序的过程中,练习通过指针使用动态内存的方法。2.在根据文字叙述写出程序的过程中,练习动态数组和动态多维数组的操作。实验环境硬件设备:联网的个人计算机操作系统:Windows2000编译系统:VisualC++6.0实验内容及步骤(包含简要的实验步骤流程)1.声明一个int类型的指针,从堆中获得存放一个int变量的内存,将该内存的首地址赋给该指针,将该内存的值初始化为3,打印出该内存的值,然后删除该内存。2.声明一个XY类的指针,从堆中获得存放一个XY对象的

8、内存,将该内存的首地址赋给该指针,调用构造函数将2个数据成员初始化为3和4,调用成员函数打印出数据成员的值,然后删除该内存。3.声明一个int类型的指针,在堆中创建存放3个int变量的数组,将该数组的首地址赋给该指针,对三个数组元素分别赋值3、4、

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

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

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