定义一个字符串类Mystring,有两个私有数据成员: char* content和int len;要求: 在构造函数中提示用户输入字符串, 用户能提取和显示字符串(分别由两个函数完成) 定义析构函数正确释放内存, 在主函数中定义一个对象对上述函数进行测试。
时间: 2023-03-24 13:00:20 浏览: 139
详解C++ 编写String 的构造函数、拷贝构造函数、析构函数和赋值函数
5星 · 资源好评率100%
以下是用中文回答您的问题:
您需要定义一个名为 Mystring 的字符串类,该类有两个私有成员变量:char* content 和 int len。
您可以在构造函数中让用户输入字符串,并在析构函数中释放字符串内存。
您还需要定义一个成员函数来获取字符串内容,并且还要定义一个成员函数来设置字符串内容。在这些成员函数中,您需要确保将输入字符串的长度限制在 Mystring 对象的最大长度内,并且需要处理可能的内存分配错误。
最后,您需要在主函数中实例化一个 Mystring 对象,并调用该对象的成员函数以测试其正确性。
阅读全文