在我洗牌后,nextCard = deck.dealCard();应该会在顶部抽出卡片。问题是,它总是显示"ACE of DIAMONDS"(我认为它是创建牌组时的第一张卡),而不是正确的卡,而且我的牌组仍然是相同的大小(52)。但当我用deck.dealCard();进行测试时,它工作得很好,我的牌组会变成51,然后就会出现正确的卡片。我如何修复nextCard?‘public class Gam
我用c ++制作了一个21点游戏,我有一个函数,它把牌分发给玩家和其他玩家,这个函数得到一个对象,一个是牌组,一个对象是房子玩家,还有一个对象数组是其他玩家,问题是当你退出函数时,对象不包含在函数中发给他的牌,而对象数组(其他玩家)包含
using namespace std; int CardValue; string RoyalCard = "";
friend c