Introduction - If you have any usage issues, please Google them yourself
Define MyString class with demands as follows:
0. You CAN NOT use string in the program.
1. MyString can save any string
2. Overload operator+ to append string to another one, such as:
MyString S1, S2, S3
S1 = S2+ S3
3. Define Find function to locate the position of searching substring, such as:
MyString S("Hello,world!")
int x = S.Find("world")
So x is assigned by 6.
4. Define Mid function to get substring from one string, such as:
MyString S("Hello,world")
MyString Sub
Sub = S.Substring(0, 5) // 0 means start position, 5 means substring s length.
So Sub is saved as "Hello".
5. The client can use MyString you define like as in the main:
void main()
{
MyString S1("Hello"), S2("world"), S3
S3 = S1+ S2
cout << S3 << endl
}