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类的构造函数和析构函数
最新推荐文章于 2024-04-26 16:31:02 发布