我的问题是我创建了一个multimap。以下是部分代码。
if(binary_search(final.begin() , final.end() , answer ) )
{
final[answer] =
}
else
{
final.insert(pair<string,int>(answer , 1 ) );
}
这里有一个字符串answer和一个
<string,int>
的multimap类型final。现在我的需求是,如果这个字符串answer已经存在,则将int值加1。我该怎么做呢?如果字符串元素已经存在,我想将int值增加1。
谢谢。
string
元素出现多次怎么办?您想递增所有值还是其中一个值? - Robᵩmultimap
而不是map
?在multimap
中,相同的键可以重复,那么在这种情况下如何增加值呢? - Naveen