- 10
- 0
- 约1.67万字
- 约 44页
- 2019-06-20 发布于广东
- 举报
C++课程设计报告
题目:字符串操作
学号:XXXXXXX
姓名:XX
一:程序功能简介
1 ?通过多种成员函数的定义和运算符的重载,实现字符串的各种 直接操作。比如:去掉串首、串尾与子串相同的字符,子串在主串中 的定位,用新子串更换主串中的指定子串,比较字符串的大小,字符 串连接等,所以功能已经经过验证。
?:程序设计思想
1 ?原程序定义了大量的成员函数和运算符重载函数,但是这些函 数都是在固定的字符数组的前提下实现的,课程设计要求所有的函数 要利用动态分配存储空间的方法存储字符串对象,所以基本上类中所 有函数都要重新编写,类中的数据成员增加一项字符串的长度int nLength,这样,动态分布存储空间的操作就可以简单一些char *p=new char[nLength+l];
main函数采用了菜单选项的形式来实现类中的各个功能,显示
菜单如下:1 ?字符串加法
2?字符串减法
字符串比较大小
4 ?对字符串的具体操作
?删除字符串首部相同字符
?删除字符串尾部相同字符
.删除字符串的所有重复字符
.字符串的插入操作
.字符串的替换操作
.字符串的倒置替换操作(首先寻找倒置的子串,再用 一个新的字符串替换该子串)
?退出
5?退出
3?在程序中分别新增了一些运算符重载函数和其他函数。
inline FString operator-(const char *sAppend)
您可能关注的文档
最近下载
- 一元一次方程应用题-一元一次方程应用题以及答案.docx VIP
- 《永磁同步电机通用技术条件》.pdf VIP
- Windows Server 2012(R2)操作系统安全加固配置基线.docx VIP
- NBT47017-2011压力容器视镜(施工图).pdf VIP
- 早孕关爱门诊咨询要点专家共识(2025年版).pptx VIP
- 省属国有企业公开招聘笔试真题(完整版含详细答案).docx VIP
- mipi_csi-2_协议介绍文档.pdf VIP
- T∕FSI 057-2020 可交联型粉末氟碳涂料树脂(可复制版).pdf
- 结构力学优化算法:灵敏度分析:灵敏度分析基础.pdf VIP
- 传统医学出师考核和确有专长考核大纲(PDF62页).pdf VIP
原创力文档

文档评论(0)