/* 实现string类 */ class String { public: String(const char *str=NULL); //构造函数 String(const String &other); //拷贝构造函数 ~String(void); //析构函数 String& operator=(const String &other); //等号操作符重载 ShowString(); private: char *m_data; //指针 }; String::~String() { delete [] m_data; //析构函数,释放地址空间 } String::String(const char *str) { if (str==NULL)//当初始化串不存在的时候,为m_data申请一个空间存放' '; { m_data=new char[1]; *m_data='