![]() |
---|
此 API 已过时。另一种方法是 unordered_map Class。 |
提供了双向迭代器可以读取或修改一是相反的 hash_map 的元素的类型。
typedef list<typename Traits::value_type, typename Traits::allocator_type>::reverse_iterator reverse_iterator;
备注
类型 reverse_iterator 反向扫描不能修改元素的值是使用 hash_map 重复。
hash_map 定义的 reverse_iterator 指向是 value_type对象的元素,这是类型 pair<const Key, Type>,第一个成员是键的元素,第二个成员是元素占用的映射基线。
若要取消引用 reverse_iterator 指向在 hash_map 的元素的 rIter,请使用- >运算符。
访问键的值为组件,使用 rIter - > 第一个,等效于 (*rIter)。第一个。访问映射基线的值为组件,使用 rIter - > 第二个,等效于 (*rIter)。第一个。
在 Visual C++ .NET 2003 中,<hash_map> 和 <hash_set> 标头文件的成员中不再标准,命名空间,而是将 stdext 命名空间。有关更多信息,请参见 stdext 命名空间。
示例
有关示例的 rbegin 参见的示例演示如何声明和使用 reverse_iterator。
要求
标头: <hash_map>
命名空间: stdext