C++自己封装的一个String类

刚学完运算符重载,于是决定写一个字符处理的小东西,它有:
一:默认的构造函数,在没有给定任何值的时候,该类中的str为NULL,长度为0
二:有值的构造函数,可以给定一个字符串也可以给定另一个String对象
三:析构函数,因为使用了new动态申请了内存,所以要释放
四:返回对象的字符长度
五:返回该对象的第一个地址
六:返回该对象的最后一个地址的下一个地址(哨兵)
七:判断某个对象是否在另一个对象中,可以是字符串也可以是另一个String对象
八:从对象中截取一段字符出来,从strrt开始到end结束
九:在对象中删除字符,将对象中所有与之匹配的字符全部删除
十:重载了+ = < <= > >= << >>运算符
注意这不能和标准的string类相提并论,这只是我在学习完运算符重载后自己做的一个练习,如果有哪里不对的地方请不啬指出,谢谢
下面给源代码

–阅读次数(24)

发表评论

电子邮件地址不会被公开。

*