2

次を使用して、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

4

1 に答える 1

15

(明らかに)メンバー関数を呼び出したいので、コードは次のようになります。getAlbumList

for(vector<Album>::iterator it = a.getAlbumList().begin(); 
                            it != a.getAlbumList().end(); 
                            it++)
于 2012-12-11T05:40:51.500 に答える