练习专区

今天的一小步就是明天的一大步
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
hello,world!
S
L
D study
X basic
Y hello
G 4
N
C study
Sample Output
hello,world!
12
不相等
大于等于
大于
o
hello,world!
hello,world!study
Hint
提交     返回