コード例 #1
0
ファイル: MovingTrain.cpp プロジェクト: chenbk85/tphProjects
int TrainCarInSim::GetPaxCount()const
{
	int nCount = 0;
	//for (unsigned i = 0; i < m_vPerson.size(); i++)
	//{
	//	Person* pPerson= m_vPerson.at(i);
	//	nCount += pPerson->GetActiveGroupSize();
	//}

	std::vector< std::pair< Person*, IntegratedStation *> >::const_iterator iter = m_vPerson.begin();
	for (; iter != m_vPerson.end(); ++ iter)
	{
		Person *curPerson = (*iter).first;
		if(curPerson)
		{
			nCount += curPerson->GetActiveGroupSize();
		}
	}
	return nCount;
}