实验5数组、指针与字符串

实验5数组、指针与字符串

ID:35342211

大小:71.80 KB

页数:6页

时间:2019-03-23

实验5数组、指针与字符串_第1页
实验5数组、指针与字符串_第2页
实验5数组、指针与字符串_第3页
实验5数组、指针与字符串_第4页
实验5数组、指针与字符串_第5页
资源描述:

《实验5数组、指针与字符串》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验5数组、指针与字符串专业:计算机科学与技术班级:10计本1班学号:—姓名:_实验地点:B102实验时间:2011/11/15指导教师:李佐勇一、实验目的1.掌握对象数组的定义和使用;2.练习通过Debug观察指针的内容及其所指对象的内容;3.练习通过动态内存分配实现动态数组,并体会指针在其中的作用;4.学习C++字符串数据的组织和处理。二、实验环境一台PC机,WindowsXP操作系统,VisualC++6.0开发环境。三、实验内容1、阅读下列程序分析其结果,理解指针与类成员两数的关系①点类Point-指向类的非静态成员的指针,补充完整程序,并体会输出

2、结果#includeusingnanlespacestd;classPoint〃类的声明{intX,Y,Z;public:〃外部接口Point(intx=0,inty=OJntz=0){X=x;Y=y;Z=z;}〃构造函数〃内联1*1数,返回X〃内联函数,返回Y〃内联函数,返回ZintGetX(){returnX;)intGetY()(returnY;}intGctZ(){returnZ;});intmain()〃主函数{PointObj(4,5,6);〃声明对象ObjPoint*pObj=&Obj;〃声明对象指针并初始化int;〃声明

3、成员函数指针并初始化,P_gctx指向Gctx()两数int;〃声明成员函数指针并初始化,P_gety指向Gety()两数int;〃声明成员函数指针并初始化,P_getz指向Getz()函数cout«"ThecoordinateofXis:"«(Obj.*p_getX)()«endl;//语句1:使用成员函数指针cout«"ThecoordinateofYis:"«(pObj->GetY)()«endl;〃语句2:使用对象指针cout«HThccoordinateofZis:H«Obj.GctZ()«cndl;〃语句3:使用对象名return0;)②点类P

4、oin卜指向类的静态数据成员的指针,补充完整程序,体会输出结果#includeusingnamespacestd;classPoint〃类的声明{intX,Y,Z;public:〃外部接口〃其它成员函数同上Point(intx二0、inty二0,intz=0){X=x;Y=y;Z=z;countP++;

5、〃构造函数staticintcountP;〃静态数据成员引用性说明intPoint::countP=0;〃静态数据成员定义性说明intmain(){PointObj1(4,5,6),Obj2(14,15,16);〃声明对象ini*cou

6、nt=;〃语句1:声明指向类的静态数据成员的指针cout«"ThenumberoftheObjectsis:"««endl;〃语句2:直接通过指针访问静态数据成员return0;)①点类Poinl-指向类的静态函数成员的指针,补充完整程序,体会输出结果。#includeusingnamespacestd;classPoint〃类的声明(public:〃外部接口〃其它成员函数同上案例,这里略…Point(intx=0,inty=0,inlz=0){X=x;Y=y;Z=z;counlP++;)〃构造函数staticintGetC(){ret

7、urncountP;}//静态函数成员private:〃私冇数据intX,Y,Z;staticintcountP;〃静态数据成员引用性说明};intPoint::countP=();〃静态数据成员定义性说明intmain()//主函数{:〃语句1:声明一个指向类的静态成员函数指针gc指向GetCPointObj(4,5,6),Obj2(14,15,16);〃声明对象cout«"ThenumberoftheObjectsis:,'«gc()«endl;〃语句2:通过函数指针调用静态成员函数return0;)2、定义一个四边形类,四边形由四个顶点组成。其数据成

8、员:对象数组pointp[4],边长Lem前数成员:①构造函数;②拷贝构造函数;③返回周长函数。3、设计一个字符串类MyString,具有构造函数、拷贝构造函数、析构函数、获取字符串长度的函数GetLeiK获取字符串地址的函数GetMyString>比较字符串大小的函数strcompare(相等返回(),不等返回其字符ASCI[码的差),在main中测试该类及其函数。(提示:类的私冇数据成员为char*strpoints;unsignedshortlength分别衣示指向字符串的指针和字符串长度)四、实验记录第一题第]小题#include

9、>usingnamespacestd;classPoint〃类的声

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

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

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