안드로이드 c++ 오픈지엘 질문입니다.

lalupo20의 이미지

일단

GLRectangle* rect = new GLRectangle;
rect->draw();

는 그려지는데

list<GLObject*> list;
 
GLRectangle* rect = new GLRectangle;
 
list.push_back(rect);
 
list<GLObject*> list::iterPos = list.begine();
list<GLObject*> list::iterEnd = list.end();
 
 
 
for(; iterPos != iterEnd; iterPos++) (
   ((GLObject*)(*iterPos))->draw();
}

는 안그려집니다.

예전에는 잘 작동하던 소스인데 갑자기 안되네요. 제 코드에 문제가 있나요?

GLObject는 GLRectangle의 부모클래스입니다.

lalupo20의 이미지

제 코드상에서 for문에 ++iterPos가 적혀 있지 않았네요. 값 증가가 안되니까 무한루프 돌면서 그려지지 않았던 것이었습니다.