实验七 字符串类的构建实验报告

上传人:第*** 文档编号:33914485 上传时间:2018-02-19 格式:DOC 页数:4 大小:84KB
返回 下载 相关 举报
实验七  字符串类的构建实验报告_第1页
第1页 / 共4页
实验七  字符串类的构建实验报告_第2页
第2页 / 共4页
实验七  字符串类的构建实验报告_第3页
第3页 / 共4页
实验七  字符串类的构建实验报告_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《实验七 字符串类的构建实验报告》由会员分享,可在线阅读,更多相关《实验七 字符串类的构建实验报告(4页珍藏版)》请在金锄头文库上搜索。

1、实验七 字符串类的构建 (一)12 电本 张平建 3121004152【实验类型】综合性实验 【实验课时】2 学时 【实验目的】本实验目的是通过构建字符串类使学生掌握:(1) C+中类的组成与定义;(2) 对象的定义与对象成员的访问;(3) 掌握构造函数与析构函数的定义与使用;(4) 构造函数的重载;【实验提要】设计一个字符串类,取名为 String,并完成以下工作:(1) 定义数据成员;提示:只需定义一个字符指针成员。(2) 定义带默认参数的构造函数(同时完成字符指针类型向类类型的转换) ;(3) 定义拷贝构造函数;(4) 定义析构函数;(5) 定义字符串拷贝函数StrCpy;(6) 定义字

2、符串输出函数ToString(7) 定义主调函数,并测试上面的函数。注:可以根据具体的思路,添加适当的成员函数。如果成员函数实现了一个对外的行为,则需要定义为公有成员,否则则要定义为私有成员。【实验要求】(1) 必须做好实验预习,并书面完成实验提要中的要求。实验时对预习完成的书面内容进行验证。(2) 不使用 C/C+库函数,如果使用库函数完成,实验成绩按 90%计算。(3) 注意命名规范,命名不规范的,实验成绩酌情减分。(4) 要正确地定义每一个函数的原型。就是要注意函数的参数须定义几个,每个参数的类型是什么,函数的返回值是什么。(5) 主调函数中要对类的每一个公有函数成员进行访问,并输出有提

3、示的正确的结果。(6) 不要把所有的函数都定义为内联函数。(7) 对每一个函数的定义,要注意边界条件,并进行合适的处理。【实验过程提示】 启动“Visual Studio C+ 6.0”程序。 选择“文件”|“新建” ,打开“新建”对话框,选择新建“C+ Source File”。请选择一个安排此程序的文件夹,并且给新创建的文件输入文件名。 在空白的编辑窗体内进行类的设计。 设计中间或完成时,可以选择菜单“组建”|“编译” ,对程序进行语法检查。建议在类定义完成时,对类进行编译,然后才定义成员函数的内容和主调函数。 编译无错,并已定义了主调函数,则可以选择菜单“组建”|“执行”执行程序。 可以

4、选择菜单“组建”|“开始调试”的子菜单对程序进行调试。【实验程序】#include#includeclass Stringpublic:String() /定义构造函数s=new char1; s=0;String(char *str) /定义带一个参数的构造函数s=new charstrlen(str)+1;if(s)strcpy(s,str);String(const String &s0) /定义拷贝构造函数s=new charstrlen(s0.s)+1;if(s)strcpy(s,s0.s);String() /定义析构函数delete s;void ToString() /定义字符串输出函数cout0)coutaovereturn 0;【实验运行结果】【实验总结】本次实验,对我以前学过的一些知识进行了一次巩固,比如构造函数,拷贝构造函数,析构函数还有一些内存空间的创建与释放。在编写该程序中,遇到的最大问题还是指针这一块的问题,指针的运用很灵活,在编程中遇到要用到指针都是要用到百度才能编得下去,自己以后会加强这一块知识的锻炼的。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号