わかりましたので、私はC ++を初めて使用し、カードのデッキである単純なプログラムを作成しようとしています。しかし、「未解決の外部」というエラーが表示されます。コンストラクターでのインスタンス化と関係があると感じています。ざっと見ていただければ幸いです。
#include "Card.h"
#include "Deck.h"
Deck:: Deck()
{
this -> currentCard=0;
this -> index = 0;
for(int i=0;i<4;i++)
{
for(int j =0; j < 13;j++)
{
deck[index].setVal(i);
deck[index].setSuit (j);
index++;
}
}
}
void Deck::shuffle()
{
//implementation
}
Card Deck:: dealCard()
{
//implementation
}
int main (){}
私のヘッダーファイルは次のとおりです。
#include "Card.h"
class Deck
{
public:
Deck();
void shuffle();
Card dealCard();
private:
Card deck [52];
int currentCard;
int index;
};