当前位置:首页 > 出国留学--美国商学院申请流程
s3.display(); // 此时显示出: <>
s4.display(); // 此时显示出: <0123456789>
s3 = s1;
s3.display(); // <0123456789>
s3 = 3+s3;
s3.display(); // <0123456789999>
s2 = s1[2];
s2.display(); // 此时显示出: 此时显示出: 此时显示出:
<23456789>
s1.display(); // 此时显示出: <0123456789>
s3 = s2++;
s2.display(); // <3456789>
s3.display(); // <23456789>
}
答案:
#include
此时显示出: 此时显示出: #include
#include
class MyString {
char cpBody[81];
public:
MyString(const char* p = NULL);
MyString(int i);
MyString(MyString& s);
MyString& operator=(const MyString& s)
{ strncpy(cpBody, s.cpBody, 80); return *this; }
MyString& operator[](int i);
MyString& operator++(int i)
{ static MyString s; s = *this;
*this = (cpBody[0] == '\\0') ? *this : (*this)[1]; return s; }
void display() { printf(\cpBody); }
friend MyString& operator+(int i, MyString& s);
};
共分享92篇相关文档