簡単なクラスを定義しました
#pragma once
#include "aSuit.h";
class Card
{
private:
aSuit theSuit;
public:
Card(void);
~Card(void);
aSuit getSuit();
void setSuit(aSuit theSuit);
};
次に、ベクトルを定義しました
vector<Card> theCards;
それから私はカードを押したかった
theCards.push_back(new Card());
「オーバーロードされた関数のインスタンスがありません」というコンパイル エラーが発生します。
vector.push_back は文字列のベクトルでは機能しましたが、私が定義したクラスでは機能しませんでした。Visual C++ 2010 を使用しています。助けてください。