练习专区
今天的一小步就是明天的一大步
Problem 1365 字符串类......OOP
Accepted: 2
Total Submit: 9
Time Limit: 1000ms
Memory Limit: 30720KB
Description
系统自带的string类型,可存储任意长度的字符串,其实现的本质是采用了动态内存分配。现在请试着编写一个自定义的字符串类,该类可表示任意长度的字符串。
该类应具有的方法如下:
(1)构造函数:根据指定的字符串来初始化自定义的字符串类的对象
(2)拷贝构造函数:用已有的字符串类对象初始化新的字符串类对象
(3)析构函数:释放动态分配的空间
(4)Show函数:显示字符串内容
(5)Length函数:获取字符串长度
(6)Compare函数:将当前字符串对象与指定字符串进行比较
Input
第一行为字符串对象的初始内容。其后有若干行输入,每行均以英文字母开头,各英文字母代表如下操作:
S:输出当前字符串内容。
L:输出当前字符串长度。
D:将当前字符串与该字母后所带的字符串进行比较,若相等,则输出“相等”,否则输出“不相等”。
X:将当前字符串与该字母后所带的字符串进行比较,若前者小于后者,则输出“小于”,否则输出“大于等于”。
Y:将当前字符串与该字母后所带的字符串进行比较,若前者大于后者,则输出“大于”,否则输出“小于等于”。
C:将当前字符串与该字母后所带的字符串进行连接。
G:输出当前字符串第n个字符。
N:用原字符串对象初始化一个新的字符串对象,并显示新字符串对象的内容。
Output
具体见样例格式
Sample Input
Sample Output
Hint