我正在做一种方法来查看两张卡号是否相同
这是我的重载运算符和我称之为重载运算符的方法
bool Carta::operator==(Carta *c){
if(getNumCarta()==c->getNumCarta() || getNumPal()==c->getNumPal()){
return true;
}
else{
return false;
}
//return(numCarta==c->numCarta)||(numPal!==c->numPal);
}
bool Carta::operator!=(Carta *c){
if(getNumCarta()!=c->getNumCarta() && getNumPal()!=c->getNumPal()){
return true;
}
else{
return false;
}
}
bool Table::pairs(){
for(int i=1;i<posFull;i++){
if(t[i-1]->operator == t[i+1]){
return true;
}
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
我期望返回一个真实的但永远不会发生