#ifndef MYSTRING_H #define MYSTRING_H #include #include #include #include class MyString: public std::string { public: MyString(const char c) : std::string(1,c) {}; MyString(const char* c) : std::string(c==0?"":c) {}; MyString(const std::string& s) : std::string(s) {}; MyString() : std::string() {}; int isEmpty() const {return empty();}; MyString mid(int pos, int length=-1) const {return substr(pos,length);}; MyString left(int len) const {return substr(0,len);}; MyString right(int len) const { if (len<1) return ""; else if (len