このコードでのオーバーロードされた演算子の使用を理解しようとしてきましたが、それについて頭を悩ませることはできません。オーバーロードされた演算子の目的や必要な理由が正確にわかりません。これは初心者の質問であることは承知していますが、誰かがそれを説明できれば幸いです。
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);
}
繰り返しますが、これに関する助けに本当に感謝しています。