나는 내 개체의 벡터 벡터를 가지고 있으며이 벡터의 포인터를 얻습니다. 내 문제는 그걸로 반복자를 만들 수 없다는 것입니다. 이 내 코드 : vectorMap 내가이벡터와 반복기의 벡터에 대한 포인터
나는이 어떻게 할 수 할 수있는 포인터가 아닌 경우
vector<vector<AbstractBlock*>> *vectorMap = _level->getMap()->getVectorMap();
for(vector<AbstractBlock*>::iterator i = vectorMap[colonneX-1].begin(); i < vectorMap[colonneX-1].end(); i++)
{
/*some operations*/
}
그것은, vectorMap [colonneX-1] .begin()에 실패?
감사합니다.
의미 바늘; '(* vectorMap) [colonneX-1]'을 시도하십시오. 어쨌든 처음부터 왜 그렇게 많은 포인터를 사용하고 있습니까? 히든 ... – ildjarn
더 많은 참조와 적은 포인터를 사용하는 것이 좋습니다. – ypnos