C++类和对象的特性

C++类和对象的特性

ID:38117941

大小:689.13 KB

页数:20页

时间:2019-06-06

C++类和对象的特性_第1页
C++类和对象的特性_第2页
C++类和对象的特性_第3页
C++类和对象的特性_第4页
C++类和对象的特性_第5页
资源描述:

《C++类和对象的特性》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机与信息学院实验报告课程名称:C++面向对象程序设计班级:B15计信学号:15084051008姓名:陈立指导教师:潘炯光实验项目名称C++类和对象的特性及其应用实验学时实验日期2016年4月26日实验地点软件工程实验室J1303实验成绩实验目的1)掌握工程程序的基本编程方法,了解类的封装性和信息隐蔽。2)掌握对象的构造函数、析构函数、对象数组、对象指针、对象引用。3)掌握对象共用数据的保护(const)、动态建立和释放、赋值和复制。4)掌握对象的静态成员、友元函数、友元类、类模板。实验内容第二章习题5第三章习题4、5、9、10、11、12实验设备及软件环境计算机,Windows XP以

2、上操作系统,Visual C++ 6.0 软件实验方法及基本操作步骤第二章习题55、将本章的例2.4改写为一个多文件的程序:(1)将类定义放在头文件arraymax.h中;(2)将成员函数定义放在源文件arraymax.cpp中;(3)将主函数放在源文件filel.cpp中。//arraymax.h#includeusingnamespacestd;classArray_max{public:voidset_value();voidmax_value();voidshow_value();private:intarray[10];intmax;};//arraymax.c

3、pp#include#include"arraymax.h"usingnamespacestd;voidArray_max::set_value(){inti;for(i=0;i<10;i++)cin>>array[i];}voidArray_max::max_value(){inti;max=array[0];for(i=1;i<10;i++)if(array[i]>max)max=array[i];}voidArray_max::show_value(){cout<<"max="<#include"

4、arraymax.h"usingnamespacestd;intmain(){Array_maxarrmax;arrmax.set_value();arrmax.max_value();arrmax.show_value();return0;}运行结果:14243578924734245499Max=99第三章习题4、5、9、10、11、124、建立一个对象数组,内放5个学生的数据(学号、成绩),用指针指向数组首元素,输出第1,3,5个学生的数据。#includeusingnamespacestd;classStudent{public:voidget_student()

5、;voiddisplay();private:intnum;intscore;};voidStudent::get_student(){cin>>num>>score;}voidStudent::display(){cout<<"num="<get_student();p++;}cout<<"输出第1.3.5个学生的数据:

6、n";p=t;for(i=0;i<5;i=i+2){p->display();p++;p++;}deletep;deletet;return0;}运行结果:5、建立一个对象数组,内放5个学生的数据(学号、成绩),设立一个函数max,用指向对象的指针作函数参数,在max函数中找出5个学生中成绩最高者,并输出其学号。#includeusingnamespacestd;classStudent{private:intid;floatscore;public:Student(){id=0;score=0;}Student(intid,floatscore){this->id=id

7、;this->score=score;}floatgetScore(){returnscore;}intgetID(){returnid;}};voidmax(Student*s,intsize){if(s==0

8、

9、size<1)cout<<"error!";intmax=s[0].getScore();intj=0;for(inti=0;imax)

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

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

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