我得到的「矢量」類中出現的錯誤,如,你訪問類的時候你#包括<矢量>錯誤鎖定「矢量」文件
我得到大多是錯誤的是:
錯誤1錯誤C2259:「槍」:不能實例化抽象類
這個類,槍,確實是抽象的,但我已經檢查了代碼,並在任何地方出現的這種試圖創建一個實例。什麼是,是幾個定義
載體<槍>等等;
作爲將由派生類填充的類實例成員,以便我可以使用它們的多態函數。
雖然我無法訪問矢量類來改變它(即使我能我不會想)我可以看到它的一部分的錯誤是在發生代碼:
的這個第一線塊:
void resize(size_type _Newsize, _Ty _Val)
{ // determine new length, padding with _Val elements as needed
if (size() < _Newsize)
_Insert_n(end(), _Newsize - size(), _Val);
else if (_Newsize < size())
erase(begin() + _Newsize, end());
}
「guns.push_back(gun1);」更安全,更簡單。 – kist