怎么在map<char,set<int>gt;中插入数据元素
展开全部
#include<iostream>
#include<map>
#include<set>
#include<iterator>
#include<string>
using namespace std;
int main()
{
typedef map<char,set<int> > MyMap;
typedef map<char,set<int> >::iterator MyMapIter;
MyMap My_map;
MyMapIter MyMap_iter;
string TempItem("ABD");
string::iterator str;
if(My_map.empty())
{
set<int> saaa;
saaa.insert(1);
for ( int i = 0; i < TempItem.length(); i++ )
{
My_map.insert( make_pair( TempItem.at(i),saaa) );
}
}
for(MyMap_iter=My_map.begin();MyMap_iter!=My_map.end();MyMap_iter++)
{
cout<<(*MyMap_iter).first<<" "<<*((*MyMap_iter).second.begin())<<endl;//这地方是想输出map里的数据情况。
}
return 0;
}
#include<map>
#include<set>
#include<iterator>
#include<string>
using namespace std;
int main()
{
typedef map<char,set<int> > MyMap;
typedef map<char,set<int> >::iterator MyMapIter;
MyMap My_map;
MyMapIter MyMap_iter;
string TempItem("ABD");
string::iterator str;
if(My_map.empty())
{
set<int> saaa;
saaa.insert(1);
for ( int i = 0; i < TempItem.length(); i++ )
{
My_map.insert( make_pair( TempItem.at(i),saaa) );
}
}
for(MyMap_iter=My_map.begin();MyMap_iter!=My_map.end();MyMap_iter++)
{
cout<<(*MyMap_iter).first<<" "<<*((*MyMap_iter).second.begin())<<endl;//这地方是想输出map里的数据情况。
}
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询