map容器安插的方式

来源:互联网 发布:淘宝店铺严重违规12分 编辑:程序博客网 时间:2024/05/22 15:22

1,运用value_type
为了避免隐式转换,可以用value_type明白传递正确的型别。value_type是容器本身提供的型别定义,如:

std::map<std::string,float>coll;coll.insert(std::map<std::string,float>::value_type("otto",22.3));

2,运用pair<>

std::map<std::string,float>coll;coll.insert(std::pair<std::string,float>("otto",22.3));

3.运用make_pair()
最方便的方法就是运用make_pair()函数,这个函数根据传入的两个参数构造出一个pair对象:

std::map<std::string,float>coll;coll.insert(std::make_pair("otto",22.3));
原创粉丝点击