问题????????
/*重载 == 运算符*/bool mystrin::operator ==(const mystrin& v) const { bool g=0; int i=0; if(b==0) {cout<<"不能为空!"; exit(0);} if(b==v.b)//这里如果b与v.b不相等下面的是不是全部都不执行了 if(b!=0) { do { if(*(a+i)==*(v.a+i)) {g=1;i++;} else g=0; }while(*(a+i)!='\0' && g==1); if(g==0) return g; else if(*(a+i)=='\0' && g==1) return g; } else if((*this).b!=v.b) return g;//这里的else是不是和前面加注释的if匹配啊}
//b是什么bool mystrin::operator ==(const mystrin& v) const { bool g=0; int i=0; if(b==0) {cout<<"不能为空!"; exit(0);} if(b==v.b)//这里如果b与v.b不相等下面的是不是全部都不执行了 { if(b!=0) { do { if(*(a+i)==*(v.a+i)) { g=1; i++; } else g=0; }while(*(a+i)!='\0' && g==1); if(g==0) { return g; } else if(*(a+i)=='\0' && g==1) return g; } } else { if((*this).b!=v.b) return g;//这里的else是不是和前面加注释的if匹配啊 }}