【发布时间】:2010-11-25 17:15:00
【问题描述】:
我是 STL 的新手。关于使用地图存储任意对象的事情让我很困惑:
std::map<MyClassObj, MyDataObject> MyMap;
是我找到对象的方式。例如,MyMap.find (MyClassObjInstance) 如何工作?我是否需要实现自己的迭代器并提供一些标准函数,其中包括一些等价函数?任何示例将不胜感激。
是否有另一种方法可以使用标准库存储任意对象的关联列表?我已经在使用 stl 来维护平台可移植性,并且不希望添加另一个库依赖项,例如 BOOST。
【问题讨论】:
标签: c++ stl associative-array