c++关于关联容器的迭代器问题

在multimap这种容器中,一个键对应多个值,如果我用迭代器iter指向初始值,则iter->first指向键,那么iter->second指向什么,因为是一键多值,怎样用迭代器遍历这个键的所有的值又如何遍历这个容器的所有的键和值

http://www.kuqin.com/cpluspluslib/20071231/3265.html

iter->second指向这个key对应的所有值的一个集合,它的每个元素你又可以用一个迭代器再次循环获取到每个值。

**差不多有三种方式

1:利用find()返回集合中的第一个迭代器,然后再用count()返回某键的次数作为循环次数;

2:lower_bound()返回第一个迭代器,upper()_bound()指向最后一个下一位置;

3:equal_range()返回pair(ite, ite)类型,第一个实例指向第一个迭代器,第二个指向最后一个实例的下一位置**