是的,您需要一个代理来保存相关参考.
至于类型:标准库迭代器通常取消引用某种类型value_type.对于map<K,V>,值类型是std::pair<K, V>(或更确切地说pair<key_type, mapped_type>),这是从first/ 获取/ second接口的位置.
(一斯蒂芬Lavavej的讲座介绍了MSVC++实现是如何使用相同的基础数据结构set和map;唯一的区别是,set::value_type等于set::key_type,虽然map::value_type是pair<key_type, mapped_type>这样,你可以用一个简单的性状检查分辨出两者分开,但Iterator接口实际上是.相同.)
| 归档时间: |
|
| 查看次数: |
2470 次 |
| 最近记录: |