《字符串类String重载操作.docx》由会员分享,可在线阅读,更多相关《字符串类String重载操作.docx(2页珍藏版)》请在三一办公上搜索。
1、字符串类String重载操作43. 定义一个字符串类String,用来存放不定长的字符串,重载运算符“”,用 于两个字符串的等于比较运算。初值自拟。 44. 定义一个字符串类String,用来存放不定长的字符串,重载运算符,用于两个 字符串的大于的比较运算。初值自拟。 #include #include using std:string; class String private: ; bool operator =(String &a, String &b) bool operator (String &a, String &b) if (strcmp(a.p, b.p) 0) if (st
2、rcmp(a.p, b.p) = 0) else return false; return true; char *p; String String(char *pp) friend bool operator =(String &a,String &b); friend bool operator (String &a, String &b); friend bool operator (String &a, String &b); void display std:cout p ; p = pp; p = NULL; public: return true; else return false; bool operator (a, b) else if (operator (a, b) else a.display; std:cout =; b.display; a.display; std:cout ; b.display; a.display; std:cout ; b.display; if (strcmp(a.p, b.p) 0) else return false; return true; compare(string,string1); system(pause);