MFC对话框程序中 map.insert添加元素第一次总是失败,第二次就能成功是为什么

void CMFCApplication1Dlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
pair::iterator,bool> sign;
pair elemcont(m_CreatKey,m_CreatVal);
sign = zidian.insert(elemcont);
UpdateData(true);
if(!sign.second)
{
m_Tips = _T("添加成功");
}
else
{
m_Tips = _T("添加失败");
}
UpdateData(false);
}
第一次点击显示添加失败
再换个键值对点一次就能成功,再添加多少都能成功,
有没有大神知道,这个是什么原因造成的。

亲,您好,我是CSDN必问的Q妹,你这个问题在必问区提问可能会更快速解决哦,邀您体验:https://biwen.csdn.net/