设计一个字符串类,它包括动态分配串空间,读入串,求串长,串拷贝,串连接以及输出串的成员函数。

来源:百度知道 编辑:UC知道 时间:2024/06/11 05:24:17
兄弟姐妹们 我急用真的很急~知道的人解答一下 谢谢了~

不给你完全的代码了,不过给你几个关键函数,既然你使用了动态规划的串空间,那么就应该注意容量问题,这歌解决容量问题的成员函数后就是
void string::reverse(int new_capacity)
{char *large_array;
if(new_capacity==capacity)
return ;
if(new_capacity<length)
new_capacity=length;
larger_array=new value char[new_capacity];
copy(str,str+length,larger_array);//#include<algorithm>
delete[]str;
str=larger_array;
capacity=new_capacity;
}
这样其他的函数就很容易解决了