格力空调显示h6:设计一个c++字符串类

来源:百度文库 编辑:高校问答 时间:2024/04/29 22:30:46
设计一个字符串类,取名为String,并完成以下工作:
① 定义数据成员;
提示:只需定义一个字符指针成员。
② 定义带默认参数的构造函数;
③ 定义拷贝构造函数;
④ 定义析构函数;
⑤ 定义字符串拷贝函数——StrCpy;
⑥ 定义字符串比较函数——StrCmp;
⑦ 定义主调函数,并测试上面的函数。

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){
...//自己写吧,你也够懒的-_-
}