早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C++程序运行出错,有好多乱码“葺葺葺葺葺葺葺葺?”,求救~#include#includeclassMyString{public:\x05MyString()\x05{\x05\x05str=0;\x05}\x05MyString(constchar*rhs)\x05{\x05\x05str=newchar[strlen(rhs)+1];\x05\x05for(inti=0;istr);

题目详情
C++程序运行出错,有好多乱码“葺葺葺葺葺葺葺葺?”,求救~
#include
#include
class MyString
{
public:
\x05MyString()
\x05{
\x05\x05str=0;
\x05}
\x05MyString(const char* rhs)
\x05{
\x05\x05str=new char[strlen(rhs)+1];
\x05\x05for(int i=0;istr);
\x05\x05strcat(pchar,rhs.str);
\x05\x05return MyString(pchar);
\x05}
\x05MyString::MyString()
\x05{
\x05\x05delete[] str;
\x05}
private:
\x05char* str;
\x05MyString* pMyString;
};
void main( ) {
\x05MyString s1("Hello ");\x05
\x05MyString s2("World!");
\x05cout
▼优质解答
答案和解析
你没有重载赋值操作符.