2016-03-03 56 views
-2

所以我有一個名爲Zoo的類,它包含一個名爲Animals的向量,該向量從Animal類獲取動物對象。類Zoo也有一個成員函數,用於將動物類Animal添加到向量中。C++「預期的主表達式之前'。' token「創建類的成員函數

void Zoo::add_member(Animals a) 
{ Animals.push_back(a);} 

但是,這部分代碼給出了之前預期的錯誤主表達式。

+1

你說「一個名爲動物的載體」和「來自動物類」,是兩個「動物」一樣的東西嗎? – songyuanyao

+1

將矢量名稱更改爲以「小寫字母」開頭的「動物」 –

回答

-1

Animals是類型的名稱,不能在這裏做push_back()

更改矢量的名稱並使用(the new name).push_back(a);

+0

編輯:謝謝,我的錯誤是在我的課程中,矢量屬性(矢量名稱)我讀取的名稱爲動物而不是名稱。 –

+0

如果它被用作類成員,我猜它不是。 http://melpon.org/wandbox/permlink/FDehdIS3cKtC7nAT – MikeCAT

+0

爲什麼downvote這篇文章??答案有什麼問題? – sunny1304

相關問題