(1)私有数据成员。 char str1[100]; char str2[100]; char str3[100]; (2)公有成员函数 STRING(char-ch1[],charch2[]):构造函数,用分别参数ch1数组初始化私有成员str1数组,参数 ch2数组初始化私有成员str2数组: void process0:实现把成员数组str1和str2连接,并把连接后的字符串按升序排列后存入成员数组str3中; void show():输出成员数组str3; (3)在主函数中完成对该类的测试。定义一个STRING类的对象s;分别用"pear"初始化对象s1中的成员数组str1.用"apple"初始化成员数组str2,按上述要求处理并输出结果*/
时间: 2024-03-09 15:50:08 浏览: 33
C++模拟试题_1-2.docx
好的,我明白了。以下是对应的代码实现:
```cpp
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
class STRING {
private:
char str1[100];
char str2[100];
char str3[100];
public:
STRING(char ch1[], char ch2[]) {
strcpy(str1, ch1);
strcpy(str2, ch2);
}
void process0() {
strcpy(str3, str1);
strcat(str3, str2);
sort(str3, str3 + strlen(str3));
}
void show() {
cout << str3 << endl;
}
};
int main() {
STRING s("pear", "apple");
s.process0();
s.show();
return 0;
}
```
运行结果为:`aeelpppr`。
阅读全文