여기 insert()
부분에 오류가 발생하며 잘못 처리하고 있습니다. 다른 매개 변수와 매개 변수 수를 시도했지만 아무 것도 작동하지 않는 것 같습니다.(C++) deque insert()를 사용할 수 없습니다. 무엇을 잘못하고 있습니까?
m_oGameObjectList
은 IGameObjects (기본 클래스)의 deque입니다.
m_sPosition
은 3 개의 정수 (X, Y, Z)가있는 구조체입니다.
gameObject
은 IGameObject
에서 파생 된 개체에 대한 참조입니다.
for (int i = 0; i < m_oGameObjectList.size(); i++)
{
if (gameObject.m_sPosition.Z > m_oGameObjectList[i].m_sPosition.Z)
{
m_oGameObjectList.insert(i, gameObject);
i = m_oGameObjectList.size();
}
}
완벽하게 작동합니다. – NyanPrime