String& String::operator =(const String &rhs) { if ( this == &rhs) //检查自赋值 return *this ; delete []m_data; //删除原来的数据,新开一块内存 m_data = new char[strlen(rhs.m_data) + 1]; strcpy(m_data,rhs.m_data); return *this ; }
65,189
社区成员
250,526
社区内容
加载中
试试用AI创作助手写篇文章吧