所以我有这个 Card 类型的数组,我们称之为 CardDeck[] 。我需要保存 CardDeck[0] 中的信息以便以后使用。我以为我可以做到以下几点:
Card memory = theCards[0];
for(int i=0;i<51;i++){
theCards[i]=theCards[i+1];
theCards[51]=theCards[memory];
对我来说,发生的事情是,首先我创建了一个名为“类型”卡的内存的新变量,并将 theCards[0] 中的信息复制到它。
然后每张“卡”都向左移动一步,例如,位于第二个位置的卡被移动(或复制)到第一个插槽,第三张卡被移动到第二个插槽,依此类推,所有的直到第 52 张卡移动到第 51 个插槽。然后最初在第一个插槽中的卡,我们保存到memory
第 52 个插槽中。
但是最后一行不起作用,它说cannot convert from Card to int
我不明白,我不使用int
类型,它的所有Card
类型,所以怎么了?