Class MyString{ private: char * chr; public: MyString(const char * ch); MyString(const MyString &other); ~MyString(); } MyString::MyString(const char *ch) { if(ch == NULL) { chr = new char[1]; *chr=‘\0‘ } else { chr = new char[strlen(ch)+1]; strcpy(chr,ch); } } MyString::~MyString() { delete []chr; } MyString::MyString(const MyString &other) { chr = new char[strlen(other->chr)+1]; strcpy(chr,other->chr); }
string类的构造函数和析构函数,布布扣,bubuko.com
原文:http://blog.csdn.net/magicharvey/article/details/21443629