用set的迭代器如何向map赋值 10
set<string>sset;stringword;map<char,int>cmap;while(cin>>word){sset.insert(word);}set<...
set<string>sset;
string word;
map<char,int>cmap;
while(cin>>word)
{
sset.insert(word);
}
set<string>::iterator sti;
for(st=sset.begin();st!=sset.end();st++)
{
cmap[*st[0]]++;------------用set中每个单词的第一个字母作为key ,这样写报错
} 展开
string word;
map<char,int>cmap;
while(cin>>word)
{
sset.insert(word);
}
set<string>::iterator sti;
for(st=sset.begin();st!=sset.end();st++)
{
cmap[*st[0]]++;------------用set中每个单词的第一个字母作为key ,这样写报错
} 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询