Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++11 我们如何在集合的映射中添加元素…例如map<;整数,无序_多集<;int>&燃气轮机;议员;在c++;14_C++11_Stl_Set_C++14 - Fatal编程技术网

C++11 我们如何在集合的映射中添加元素…例如map<;整数,无序_多集<;int>&燃气轮机;议员;在c++;14

C++11 我们如何在集合的映射中添加元素…例如map<;整数,无序_多集<;int>&燃气轮机;议员;在c++;14,c++11,stl,set,c++14,C++11,Stl,Set,C++14,我想在mp[x]中添加一个元素。 mapadj for(inti=0;i>brr[i]; 如果(brr[i]!=arr[i]) { //我想添加一个元素 //在mp[brr[i]]中; } 其他的 { comp.insert({brr[i],i+1});//集 } } } 这里是一个从int映射到无序多集的示例 参考文献中的例子通常都很好: 然后,您必须找到正确的方法插入到multiset中: 其中一个使用了初始值设定项列表{}多集的类型是'int'..adj[99]={1,2,3};现在

我想在mp[x]中添加一个元素。 mapadj

for(inti=0;i>brr[i];
如果(brr[i]!=arr[i])
{
//我想添加一个元素
//在mp[brr[i]]中;
}
其他的
{
comp.insert({brr[i],i+1});//集
}
}
}

这里是一个从
int
映射到
无序多集的
示例

参考文献中的例子通常都很好:

然后,您必须找到正确的方法插入到multiset中:


其中一个使用了
初始值设定项列表
{}

多集的类型是'int'..adj[99]={1,2,3};现在我想在这个集合中添加4..plz如何提供code@shahil198
adj[99]。插入(4)
@shahil198 great请提供一个最小的可复制示例;此外,欢迎提供编译器错误消息。
for(int i=0;i<n;i++)
{
    cin>>brr[i];
    if(brr[i]!=arr[i])
    {
    // i want to add an element 
    //in mp[brr[i]] ;
     
    }
    else
    {
        comp.insert({brr[i],i+1}); //set
    }
}
}
#include <map>
#include <unordered_set>
#include <iostream>

int main() {
    std::map<int, std::unordered_multiset<int>> adj;
    
    const int z = 10;
    adj[6].insert(z);
    adj[6].insert({1,2,3});
    
    auto& myset = adj[6];

    for(auto const& x : myset) {
        std::cout << x << std::endl;
    }

    return 0;
}
3
2
1
10