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