我想通过创建一个使用52个“卡”类对象数组的“卡片卡”类来创建一副卡片组。该数组需要动态分配,但我无法弄清楚创建它的语法。我的代码给出了这样的错误:在类中使用的类对象数组
error C2512: 'Card' : no appropriate default constructor available
#include "CardDeck.h"
#include "Card.h"
#include <iostream>
#include <cstdlib>
using namespace std;
CardDeck::CardDeck()
{
*Deck = new Card[52];
}
我很好奇,我是否可以使用我的 卡::创建阵列卡(CHAR一,焦炭B)构造函数,或者如果我必须先使用默认构造函数创建数组。
'Card':没有合适的默认构造函数可用' - 这意味着你没有'Card :: Card()'形式的构造函数。 – Yuushi 2013-05-03 06:14:41
哇,对于初学者,你绝对不应该包括Card.cpp – 2013-05-03 06:14:41
*“错误C2512:'卡':没有适当的默认构造函数可用”* - 嗯......那个神秘的错误可能意味着什么? – 2013-05-03 06:15:08