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-08-21 19:50:00 发布
694

被折叠的 条评论
为什么被折叠?



