pair居然可以这么使用?
pair<map<DWORD, Sample*>::iterator, bool> pr;
pr = m_mapDatas.insert(pair<DWORD, Sample*>((DWORD)pIDSample, pIDSample));
if(!pr.second)
{
}
这3句有什么用?
[解决办法]
记录刚刚新插入的 键/值 对儿对应的迭代器,if 判断插入是否成功。
[解决办法]
是的。
http://cplusplus.com/reference/map/map/insert/
pair.first 表示插入的位置,
pair.second 表示插入是否成功。
如果待插位置已有同键值元素,则插入失败。
[解决办法]