2020/1/13
#ifndef __MYSTRING__ #define __MYSTRING__ #include <cstring> #include <iostream> using namespace std; class mystring { public: mystring(const char * cstr = 0); mystring(const mystring& str); //拷贝构造 mystring& operator = (const mystring& str); ~mystring(); char * get_c_str() const { return m_data; } private: char * m_data; }; inline mystring::mystring(const char * cstr) { if (cstr) { m_data = new char[strlen(cstr) + 1]; strcpy(m_data, cstr); } else { m_data = new char[1]; *m_data = '