![]() |
#2
rjsp2015-01-06 10:56
|

struct Data{
Data():value(0){}
int value;
}
std::map<int, Data> DataMap;
void RemoveData(int key){
assert(DataMap.empty() == false);
if(DataMap[key].value > 0)
--DataMap[key].value;
if(DataMap[key].value == 0)
DataMap.erase(key);
}
Data():value(0){}
int value;
}
std::map<int, Data> DataMap;
void RemoveData(int key){
assert(DataMap.empty() == false);
if(DataMap[key].value > 0)
--DataMap[key].value;
if(DataMap[key].value == 0)
DataMap.erase(key);
}