我有一张卡片,可以存储2个代表排名和套装的商品.我有一个类Deck,它包含存储在Array中的52个Card对象.当我初始化牌组时,我创建了所有52张牌然后添加到牌组.
当我这样做时,我应该使用
deck[i] = Card (rank, suit);
Run Code Online (Sandbox Code Playgroud)
要么
deck[i] = new Card (rank, suit);
Run Code Online (Sandbox Code Playgroud)
我为什么要使用其中一个?
如果deck是数组Card,那么你想要第一个:deck[i] = Card (rank, suit);
如果deck是数组Card*,那么你想要第二个:deck[i] = new Card (rank, suit);