1、你声明的 myString & operator=(char *ms)
而你调用时却是 myString & operator=(const char *ms)
两者不匹配。建议你声明时用myString & operator=(const char *ms)
2、你声明的 void myString::operator +=(char *pj)
调用时确是 void myString::operator +=(const myString &)
operate函数要声明为友元才行,“hi”不是你class的类型,所以会出错