您的位置:首页 > 大数据 > 人工智能

std::pair<MAP::iterator,bool>用法,可用来判断插入式否成功

2016-05-12 10:02 501 查看
最近在工作中遇到MAP和PAIR的新用法,将Map.Insert()方法的返回值放入PAIR中,可通过判断PAIR的成员值来判断插入是否成功。例:std::pair<Map_t::iterator, bool> add(map.insert(std::pair<type::String, type::Unsigned0to4294967294>(PeerAddressToString()+PwIdToString(),cnt)));
</pre><pre class="cpp" name="code">声明一个add的PAIR类型的类,调用PAIR的构造函数,参数是Map.insert()方法返回的迭代器,可通过盘点add.second判断插入是否成功
                 std::pair<Map_t::iterator, bool> add(map.insert(std::pair<type::String, type::Unsigned0to4294967294>(erpsPeVer.PeerAddressToString()+erpsPeVer.PwIdToString(),cnt)));                    if(false == add.second)                        return false;
</pre><pre class="cpp" name="code"><span id="_xhe_cursor"></span>

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: