オブジェクト (既定のコンストラクターを持たないオブジェクト) へのポインターを含む、サイズが不明な配列であるメンバー変数を宣言しようとしています。NULL
さらに、明示的に割り当てるまで、配列にポインターを設定したいと考えています。どうすればいいですか?
これが私がこれまでに持っているものです(無関係なコードは削除されています):
.h で:
class Column
{
private:
Card **_cards;
qint32 _color;
};
.cpp で:
Column::Column( qint32 color )
:
_color( color )
{
_cards = new Card[Card::maxValue()];
}
関連するコンパイラ エラーは次のとおりです。
error: no matching function for call to ‘Card::Card()’
error: cannot convert ‘Card*’ to ‘Card**’ in assignment