c++容器map、unordered

您所在的位置:网站首页 map修改key的value c++容器map、unordered

c++容器map、unordered

2024-06-18 18:07| 来源: 网络整理| 查看: 265

1. unordered_map

代码:

#include #include #include using namespace std; int main() { unordered_map votes; //插入 votes["小明"]++; //直接添加(值为int类型时才这么用) votes["李华"]++; //当不存在该key时,会自动添加该新项 votes["小明"]++; //当已经存在该key时,则直接对value进行自增 pair vote1("小方", 4); //新建单个pair votes.insert(vote1); //插入创建的pair votes.emplace("陈一", 7); //效果同insert,但是votes.insert("陈一", 7)会报错 votes.insert(make_pair("张三", 3)); //直接创建pair然后插入 unordered_map vote2 = { {"李四", 4}, {"王五", 5}, {"赵六", 6} }; //新建时直接赋值 votes.insert(vote2.begin(), vote2.end()); //一次插入多条数据 votes["刘二"] = 9; //类似数组的用法,不存在的key会自动添加 //遍历 cout cout cout {"李四", 4}, {"王五", 5}, {"赵六", 6} }; //新建时直接赋值 votes.insert(vote2.begin(), vote2.end()); //一次插入多条数据 votes["刘二"] = 9; //类似数组的用法,不存在的key会自动添加 //遍历 for (auto& vote : votes) { cout


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3