for循环一般都写成
int numm = m_pRootSwitch->getNumChildren();
for (int i=0;i>numm;i++)
{
m_pRootSwitch->getChild(i);
}
这种形式,能满足大部分应用,但是当在for循环里面进行的操作会改变这个总量numm时,一般是减少,这个时候就应该用降序循环,用如下形式,
int numm = m_pRootSwitch->getNumChildren();
for (int i=numm-1;i>=0;i--)
{
m_pRootSwitch->removeChild(m_pRootSwitch->getChild(i));
}