Question: MyString class In this assignment, you are to create MyString class that supports custom operators, such as addition, equality, and stream in and extraction. Following
MyString class In this assignment, you are to create MyString class that supports custom operators, such as addition, equality, and stream in and extraction. Following describes the member functions and operators of the Mystring class: I default constructor // constructor: creating a string from a char // constructor: creating a string from C.string // copy constructor /I destructor .MyString); MyString(const char sre); MyString(const chan* src) ystrings src), . MyString); // getter // getter // setter // copy assignment operator /I copy assignment operator /I copy assignment operator // addition operator / addition operator int Getlength() const char GetCharAt (int index) const; void SetCharAt (int index, char ch) const Mystrings operator (const char rhs); MyStrings operator- (const char rhs); . .MyString& operator (const MyString& rhs); MyString operator+ (const char* rhs) const; . Mystring operator+ (const MyString& rhs) const; / addition operator MyString operator+ (const char rhs) const; // addition assignment operator I addition assignment operator // addition assignment operator /I equal-to operator II equal-to operator // not-equal-to operator // not-equal-to operator MyString& operator+ (const char rhs); .MyString& operator+.(const char* rhs); MyString& operator+-(const MyString& rhs): bool operator.(const HyString& rhs) const; .bool operator-(const char* rhs) const; . bool operatorl-(const MyString& rhs) const; bool operator!-(const char* rhs) const; friend ostream operator
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
