String&operater=(constString&rhs);// 赋值函数 private: char*m_data;// 用于保存字符串 }; String::String(constchar*str) { if(str==NULL)// strlen在参数为NULL时会抛异常才会有这步判断 { m_data=newchar[]; m_data[]='\0'; } else { m_data=newchar[strlen(str)+]; strcpy(m_data,st...