iterator 인자를 함수의 매개변수로 쓰는 방법
조회수 894회
iterator 로 벡터의 값을 받아서 함수를 실행하려고 합니다. 그런데 여기서 계속 오류가 나네요 ㅠㅠ
void print(const vector<Rectangle> &rectangles){ for (vector<Rectangle>::const_iterator it = rectangles.begin(); it != rectangles.end(); ++ it){
print(it);
}
여기서 Rectangle은 구조체의 이름입니다. rectangles벡터의 시작 주소 it부터 끝주소 it을 위 코드의 print 란 함수에 넣고 싶습니다.ㅜㅜ
참고로 print 함수의 매개변수는 void print(const Rectangle& rectangles)
이런식으로 넣었습니다.
부탁드립니다. ㅜㅜ
댓글 입력