我已經定義了一個簡單的類C++矢量和錯誤「無重載的函數的實例」
#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.請幫助。
你不需要用'new'在C++中創建對象。 –
我喜歡visual studio class wizard如何在參數列表中粘貼'void'。 –
你應該真的使用包括守衛。 –