//unordered_map的方法记录
#include <iostream>
#include <unordered_map>
#include <map>
using namespace std;
int main()
{
unordered_map<int,string> test;//声明
test.insert(make_pair(1,"hello"));//插入元素
test.insert(make_pair(13,"hello13"));
test.insert(make_pair(14,"hello14"));
test.insert(make_pair(15,"hello15"));
//pair形式的insert,可以有pair的返回值,first是相应map的迭代器指针,指向这个元素,second是bool,插入成功与否
pair<unordered_map<int,string>::iterator,bool> return_pair;
return_pair = test.insert(make_pair(2,"hello2"));
cout<<"insert data="<<return_pair.first->second<<endl;
cout<<"insert2="<<return_pair.second<<endl;
//再次插入相同键值的时候,不能插入成功,不做操作
return_pair = test.insert(make_pair(2,"lalala"));
cout<<"insert2 again="<<return_pair.second<<endl;
cout&
unordered_map(哈希表)与map(红黑树)容器的方法记录
最新推荐文章于 2024-02-04 23:04:24 发布