c++问题 map
提示23F:\编程\day5_1.cpp[Error]nomatchingfunctionforcallto'std::map<std::basic_string<cha...
提示23 F:\编程\day5_1.cpp [Error] no matching function for call to 'std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> > >::find(std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >, std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, int> >, std::string&)'
什么意思,求解答 展开
什么意思,求解答 展开
1个回答
2015-07-26
展开全部
map模板map变量keyvalue两值想用类似map<int,int> m_map变量表示背包东西m_map->first取key值m_map->second取value值;map自按照key值按升序排列key值能修改修改value值类似写:
map<int,int>::interator m_iter;
for(m_iter=m_map.begin();m_iter!=m_map.end();m_iter++)
{
if(m_iter.first==a)
m_map[a]++;
}
if(m_iter==m_map.end())
{
m_map[a+1]=1;
}
map<int,int>::interator m_iter;
for(m_iter=m_map.begin();m_iter!=m_map.end();m_iter++)
{
if(m_iter.first==a)
m_map[a]++;
}
if(m_iter==m_map.end())
{
m_map[a+1]=1;
}
追问
可是换了之后还是这样。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询