尝试使用:
在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
答案 0 :(得分:13)
您(显然)希望调用 getAlbumList
成员函数,因此您的代码应为:
for(vector<Album>::iterator it = a.getAlbumList().begin();
it != a.getAlbumList().end();
it++)