已知string类定义如下:
 class string 
 {
  public
  string(const char*str=null);//通用构造函数    
  string(const string&another);//拷贝构造函数
  ~string();//析构函数
  string & operater=(const string&rhs);//赋值函数
  private:
   char*m-data;//用于保存字符串
写出类的成员函数实现(最好有注解)