2012-12-11 10 views
1

을 사용하여 C++의 클래스에 벡터를 반복하려고하지 않습니다클래스 형

for(vector<Album>::iterator it = a.getAlbumList.begin(); it != a.getAlbumList.end(); it++) 

을 아직 나에게 오류가 있습니다 : 나는 어떤을 가지고이 나를 실망하지

error: 'a.AlbumCollection::getAlbumList' does not have class type

을 아이디어가 무엇을 의미하는지, 나는 다른 제안을 따르려고 노력했지만 도움을주지 못했습니다. 나는 초보자 일 뿐이므로, 어떤 사람이 이것을 나에게 설명 할 수 있다면 간단히 말해서 대단히 감사 할 것입니다.
통화 당 : http://pastebin.com/MSCcHjXb
.H : 당신은 (분명히) 전화getAlbumList 멤버 함수에 원하는 http://pastebin.com/Xq4nqSan

+0

'getAlbumList()'는 함수입니다. – chris

+0

나는 이것이 cunfusion의 양이 증가한다는 것을 안다. – Matt

+0

이 솔루션과 관련이 없지만 대신 ++를 사용하십시오. ++ – bibbsey

답변

13

, 그래서 코드가 있어야한다 :

for(vector<Album>::iterator it = a.getAlbumList().begin(); 
          it != a.getAlbumList().end(); 
          it++) 
다음

는 클래스입니다
+1

그런 어리석은 실수를 저를 믿으십시오. 감사. – Matt

+0

@Matt : 문제 없습니다. –