原因:报文组的不一样,首先根据分析两个代码段,清楚哪里有问题,这一点没有很清晰。
std::<map> mapDoors = struCard.mapDoor_Plan;
string strDoorIndex;
for (auto itDoor : mapDoors)
{ //不同的门需要用','进行分隔
strDoorIndex += Base::StringUtil::T2String(itDoor.first); strDoorIndex += ",";
}
string strPlanIndex;
int iMaxDoorIndex = 0;
if (mapDoors.size() > 0)
{ iMaxDoorIndex = mapDoors.rbegin()->first; } rbegin 里面的值到底是什么
for(int idoorIndex=1;iDoorIndex<=iMax;++idoor)
{
}
网友评论