unordered |
您所在的位置:网站首页 › qsvip是什么 › unordered |
本篇学习unordered_map的插入数据操作,具体的函数如下: insert (C++11) 插入元素或结点 (C++17 起) (公开成员函数)insert_or_assign (C++17) 插入元素,或若键已存在则赋值给当前元素 (公开成员函数)emplace (C++11) 原位构造元素 (公开成员函数)emplace_hint (C++11) 使用提示原位构造元素 (公开成员函数)try_emplace (C++17) 若键不存在则原位插入,若键存在则不做任何事 (公开成员函数)示例代码: #include #include #include #include using namespace std; void insertOperator() { unordered_mapmap1; //1.insert 插入元素或结点 map1.insert({1, "hello"}); auto map1it = map1.begin(); map1.insert(map1it, {7, "333333"});//键值存在插入无效 map1.insert(pair(3, "scott")); map1.insert(pair(2, "C++17 的写法"));//C++17 的写法 //map1[2] = "修改元素";//元素修改 cout |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |