Problem A: mystring类的基本实现

Problem A: mystring类的基本实现

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 283  Solved: 141
[Submit][Status][Web Board][Creator:]

Description

定义mystring类,用来保存字符串。

1、数据成员包括字符指针str,用来指向动态分配的内存空间;整形变量len,后者用来保存字符串的实际长度。

2、五个基本成员函数:带参构造函数(参数为const char *,默认为空串)、析构函数、深复制构造函数和赋值运算符重载函数以及打印函数(输出内容并换行)。

3、重载+号运算符,用来完成两个字符串的拼接(生成临时字符串);重载+=号运算符,用来完成字符串的拼接(改造自身)。

定义mystring类的对象s1和s2,分别用常量字符串south和east进行构造;定义对象s3,用默认构造函数构造。

Input

无输入。

Output

第一行:将s1+s2赋值给s3,输出赋值后的s3;

第二行:运行s1+=s2,输出赋值后的s1;

Sample Output

southeast
southeast
[Submit][Status]