CS 340 - 2/11/12 create a class MyString Dynamic Array Class ============================= // file MyString.h #include class MyString { private: char *str_; int length_; MyString (int); public: MyString (); MyString (char); MyString (const char *); MyString (const MyString&); // the big three ~MyString (); // the big three MyString& operator= (const MyString&); // the big 3 int getLength(); char& operator[] (int); char operator[] (int) const; MyString operator+ (const MyString&) const; }; inline int MyString::getLength() { return length_; } ==================================== // file: MyString.cpp #include "MyString.h" MyString::MyString () : length_ (0), str_ (new char [1]) { str_[0] = '\0'; } MyString::MyString (char ch) : length_ (1), str_ (new char [2]) { str_[0] = ch; str_[1] = '\0'; } MyString::MyString (const char* word) : str_ (new char [strlen(word) + 1]), length_ (strlen(word)) { strcpy (str_, word); } MyString::~MyString() { delete [] str_; }