C++中的map容器中insert问题。。。菜鸟刚开始学

发布网友 发布时间:2022-04-22 03:26

我来回答

1个回答

热心网友 时间:2023-05-21 01:52

#include<iostream>
#include<string>
#include<map>
#include<vector>
using namespace std;
void main()
{
    int c=0;
    map<string,string > m;
    m.insert(map<string,string >::value_type("xue","jianhui"));
    m.insert(make_pair(string("xue"),string("1"))); //要转化成string
    c=m.count("xue");
    cout<<c<<endl;

}

追问谢谢,解决了,是遇到这种情况都得转换么,我的意思是

如果map a;
用make_pair时也要转换么不能a.insert(make_pair(2,2));这样么

追答跟map里面的参数对应就可以了,这样写可以

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com