C++ 类 完善自定义类解决方法

C++ 类 完善自定义类
这是题目:
  完善自定义字符串类mystring,函数包括构造函数、复制构造函数、析构函数,并重载运算符"[]"、“=”(分别用mystring和 C字符串复制)、“+”(strcat)、“+=”“<”、“>”、“==”(strcmp)。

首先是读不懂题目

------解决方案--------------------
写个mystring类 重载操作符
------解决方案--------------------
我随手帮你开了头,你自己去补充完整

C/C++ code

#include <string.h>

class MyString
{
private:
   char *mData;
public:
   MyString(){
      mData=NULL;
   }
   MyString(char *ch){
      int il=strlen(ch);
      mData=new char[il+1];
      memset(mData,0,il+1);
      strcpy(mData,ch);
   }
   ~MyString()
   {
       if(mData!=NULL){
           delete []mData;
           mData=NULL;
       }
   }
   int Length(void){
       return strlen(mData);
   }
   char __fastcall operator[](const int idx)
   {
        char ch;
        if(idx>=0 && idx<Length())
              ch= mData[idx];
        else  ch=0;//越界返回0,当然你可以搞个异常
        return ch;
   };
   //其他自己补充完整
   。。。。。。
};