【发布时间】:2013-05-06 11:54:30
【问题描述】:
我一直试图理解在这段代码中重载运算符的使用,但是,我无法完全理解它。我不完全理解重载运算符的目的或为什么需要它。我知道这是一个新手问题,但如果有人能解释一下,我将不胜感激。
const int Card::operator+(const Card& B)
{
if ((faceValue ==1 || B.faceValue == 1) && (faceValue + B.faceValue)<= 11)
return 10 + faceValue + (B.faceValue);
else
return faceValue + (B.faceValue);
}
再次感谢您对此提供的任何帮助。
【问题讨论】:
标签: c++ operators operator-overloading overloading