我在insert()
这里遇到了一个错误,我不知道我做错了什么。我尝试了不同的参数和参数数量,但似乎没有任何效果。
m_oGameObjectList
是 IGameObjects(基类)的双端队列。
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();
}
}