typedef struct UserInfo{
ULONGLONG m_ullReqNum;
ULONGLONG m_ullResNum;
ULONGLONG m_ullEmptyResNum;
}USERINFO_S;
typedef struct UserQueryReport{
std::map<std::string,USERINFO_S>m_strUserInfo;
void operator +=(const UserQueryReport& stReport) {
std::map<std::string,USERINFO_S>::iterator itr;
for( itr = stReport.m_strUserInfo.begin();itr!= stReport.m_strUserInfo.end();itr++)
{
m_strUserInfo[itr->first].m_ullReqNum+= stReport.m_strUserInfo[itr->first].m_ullReqNum ;
m_strUserInfo[itr->first].m_ullResNum+= stReport.m_strUserInfo[itr->first].m_ullResNum ;
m_strUserInfo[itr->first].m_ullEmptyResNum+= stReport.m_strUserInfo[itr->first].m_ullEmptyResNum ;
}
}
}UESRQUERYRPORT_S;