1.建立map
BOOL CPhoneBackupDetect::SetDevicesMap(map<string,int> &mapDevice)
{
mapDevice.insert(make_pair<string,int>("HUAWEI",0));
mapDevice.insert(make_pair<string,int>("GLONEE",1));
mapDevice.insert(make_pair<string,int>("MEIZU",2));
mapDevice.insert(make_pair<string,int>("COOLPAD",3));
mapDevice.insert(make_pair<string,int>("OPPO",4));
mapDevice.insert(make_pair<string,int>("XIAOMI",5));
return TRUE;
}
2.使用
map<string,int> mapDevice;
SetDevicesMap(mapDevice);
map<string,int>::iterator nameIter;
nameIter = mapDevice.find(strMaker);
int Index=9999;
if(nameIter != mapDevice.end())
{
Index=nameIter->second;
}
switch (Index)
{
case 0:
break;
case 1:
break;
case 2:
break;
case 3:
break;
default:
break;
}