摘要:
map 对象的元素是键值对(key,value),每个key对应一个value, map默认中按key定义的 “ ::key_type;
value 是一个非const对象,其类型为map::mapped_type;
访问map可以用迭代器访问也可以用下标访问:
1、用迭代器访问:
map::iterator iter = m.begin();......
这时候对迭代器解引用会得到map容器中一个map::value_type 类型的值,对于map容器来说该值是pair类型,再标准库中pair在utility 中声明,pair first 为const 对象保存key;second为非const对象,保存value。
在上面的例子中为pair。因此可以使用迭代器来访问map中的所有值。 阅读全文