C++问题:设计字符串类

来源:百度知道 编辑:UC知道 时间:2024/06/07 13:42:48
1.各种串操作(子串操作,串复制,串连接等)都应当对字符串的界限进行检查和处理
2.以复制方式实现串赋值
3.应当用各种合适的运算符定义字符串的操作(例如,使用==,>=及<等等)
4.应该定义一些高层次的操作,例如子串操作,模式匹配等
这是大一的课程设计,谁帮忙做一个,后天就交了,急!

抄个给你吧,大差不差的

class string{
private int n;//length
private char *str;
string(char *s){n = strlen(s)+1;str = new char[];strcopy(str,s);}//拷贝构造函数
string(void){n = DEFAULT+1;str = new char[n];str[n-1]=NULL;}//默认构造函数
~string(){delete str;}//析构
public voidStrCpy(char *ss){string(ss);}
public boolean StrCmp(char *sc){int lsc = strlen(sc);if(lsc != n)return(FALSE);else{for(;lsc>0;lsc--){if(s[lsc]!=sc[lsc]return(FALSE);}
return(TRUE);}
void main(void){
...//自己写吧,你也够懒的-_-
}

C++里头用这个#include <string>应该就可以实现前面两点。
后面的自己编编吧!不要偷懒。