[英]does not have class type
嘗試使用以下方法在C ++中的類中遍歷向量:
for(vector<Album>::iterator it = a.getAlbumList.begin(); it != a.getAlbumList.end(); it++)
卻給了我錯誤:
錯誤:“ a.AlbumCollection :: getAlbumList”沒有類類型
這讓我感到沮喪,因為我不知道這意味着什么,而且我嘗試遵循其他建議,但沒有幫助。 我只是一個初學者,所以如果有人可以向我簡單地解釋一下,那將非常感謝。
這是課程:
.cpp: http : //pastebin.com/MSCcHjXb
.h: http : //pastebin.com/Xq4nqSan
您(顯然)想調用 getAlbumList
成員函數,因此您的代碼應為:
for(vector<Album>::iterator it = a.getAlbumList().begin();
it != a.getAlbumList().end();
it++)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.