#include<iostream> using namespace std; class String { public: //定义类的成员变量 char s[10] = "abcd"; char *ps = s; const char t[10] = "dcba"; const char *pt = t; char S[10] = "ABCDEF"; //构造函数部分 String(); String(const String & c); //字符串处理函数 //连接 void strcat(); //复制 void strcpy(); //复制n个 void strcpy(int n); //比较 int strcmp(); //取长度 int strlen( char *s); //转大小写 void strwr( char *s); void strup( char *s); ~String(); }; String::~String() { } String::String() { } //拷贝函数 String::String(const String & c) { //由于是拷贝,所以把参数用const限定 const char* s = c.s; cout << "1"; }; void String::strcat() { while (*ps) { //把指针移动到最后 ++ps; } while (*pt) { //当*pt有值 就进入 *ps = *pt; //复制 ++pt; //指针后移 ++ps; } cout << s << endl; //输出下连接复制是否正确 return; } void String::strcpy() { while ((*ps = *pt) != '