以unordered map为例,将一个value加入到容器中;对于map而言,提供operator[]和at()也更加便捷;
三种方式加入元素:
上代码:
std::unordered_map<std::string,float> map_sf;
map_sf.insert({"love",123});//一般实现,也可以插入一列,就是多个{},{},{}
//1、使用value_type
map_sf.insert(std::unordered_map<std::string,float>::value_type("love",123));
map_sf.insert(decltype(map_sf)::value_type("love",123));
//2、使用pair<>
map_sf.insert(std::pair<std::string,float>("love",123));
map_sf.insert(std::pair<const std::string,float>("love",123));
//3、使用make_pair()
map_sf.insert(std::make_pair("love",123));