C++新手问题 关于map的使用

2025-04-02 23:03:03
推荐回答(2个)
回答(1):

下面给一个map类的用法示例。map类的元素可以看做是一个一个的pair类型。

http://blog.csdn.net/lpstudy/article/details/11367285

回答(2):

map是模板,一个map变量key和value两个值,你在这里是想用类似map m_map的变量来表示背包里的东西,m_map->first可以取得key值,m_map->second可以取得value值;map自动按照key值按升序排列,key的值不能修改,可以修改value的值。类似的写法:
map::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;
}