我正在尝试通过创建一个“卡片组”类来创建一副卡片,该类使用一组 52 个“卡片”类对象。该数组需要动态分配,但我无法弄清楚创建它的语法。我的代码给出了这个错误:
错误 C2512:“卡”:没有合适的默认构造函数可用
#include "CardDeck.h"
#include "Card.h"
#include <iostream>
#include <cstdlib>
using namespace std;
CardDeck::CardDeck()
{
*Deck = new Card[52];
}
我很好奇是否能够使用 Card::Card(char a , char b) 构造函数创建数组,或者是否必须首先使用默认构造函数创建数组。