auto cmpli = [](const int &a, const int &b)
{
return a > b;
};
map<int, set<int, decltype(cmpli)>(cmpli)>ms;
ms[1].insert(13);
ms[1].insert(10);
ms[1].insert(23);
ms[2].insert(33);
ms[2].insert(3);
for (auto s : ms)
{
for (auto e : s.second)
cout << e << " ";
cout << endl;
}
// expected output: 23,13,10,33,3
Blockquote How can I make map of set in c++ where elements in sets are sorted in decreasing order?