- 6
- 0
- 约4.1千字
- 约 8页
- 2019-06-11 发布于广东
- 举报
C++课程设计实验报告
字符串操作
仁程序功能简介:
通过多种成员函数的定义和运算符的重载,实现字符串的各种直接操作,如:去掉 串首 串尾与子串相同的子符,子串在主串的定位,用新子串更换主串中的指定 子串,比较字符串的大小,字符串连接等,所有功能已经经过验证.
2、课程设计的要求:
将主函数mainO中的输出语句printfO改为VC++中的输岀语句。
程序屮对字符串的处理函数均使用了字符数组sAns,它占用了大量存储 空间,试使用动态分配存储空间的方法改写所有的函数,使之避免使用 预先定义的长度很大的数组;并增加类的析构函数,删除动态分配的存 储空间.
新增运算符垂载函数,重载-,-二运算符,实现字符串的删除操作,并根据 返回值判断操作是否成功.
新增成员函数void DelRepeatO,实现在原字符串中删除相邻的重复字 符的功能。
新增成员函数 int AddStart (FString str, int start),实现将字串 str 插入到原字符串中从第start字符开始位置上,操作正确返冋1.
改写main函数的结构,界面为菜单的形式,根据菜单选项来验证类中所 定义的各种成员函数及操作符重载函数的正确性。
3、程序设计思想:
1)类的数据结构
原函数定义了大量的成员函数和运算符重载函数,但这些函数都是在固定的空间 的字符数组的前提下实现的,课程设计要求所有的函数利用动
您可能关注的文档
最近下载
- 纯化水检验原始记录模板.doc VIP
- 15J401 钢梯国家标准图集.pdf VIP
- 信息通信综合布线系统场景与要求 住宅.pdf VIP
- 走进中国的世界文化遗产——四年级上册第六单元整体教学设计(2026秋新版).doc VIP
- 【人教PEP版英语字帖】三年级下册单词表和句子句型衡水体字帖(三年级起点含音标例句).pdf VIP
- MBBR与AAO工艺性能评估及能效对比分析研究.docx VIP
- 2026年华为光技术笔通关题库及参考答案详解综合卷.docx
- 系统性红斑狼疮患者护理查房.pptx VIP
- 基于阿克曼转向原理de四轮转向机构设计.pdf VIP
- 2026年秋学期北师大版小学数学四年级上册教学计划教学进度表.docx VIP
原创力文档

文档评论(0)