Вот мой код, который не удается:Вызов метода постоянного параметра объекта
bool Table::win(const Card &card) {
for (int i = 0; i < cards.size(); i++)
if (card.getRank() == cards[i].getRank()) return true;
return false;
}
Сообщения об ошибке является: передача «константные карт», как «это» аргумент «ИНТ карты :: getRank()» Отбрасывает классификаторы.
Когда я получить копию карты и изменить код, чтобы это работает:
bool Table::win(const Card &card) {
Card copyCard = card;
for (int i = 0; i < cards.size(); i++)
if (copyCard.getRank() == cards[i].getRank()) return true;
return false;
}
Есть ли другой способ сделать это?
Можете ли вы опубликовать' Card'-объявление класса –