使用STL对具有特定属性的项目进行分组

时间:2013-02-19 08:18:04

标签: c++ stl

我有一个multimap: multimap<float, obj*> mmap; 使用multimap作为一些键可能是相同的。

我想要实现的是根据某些标准将多图分组/分区为不同的组。 例如,我想要的组中浮动键的差异是&lt; =某个阈值。

即。像这样的多图: <100, obj0*>, <99, obj1*>, <1000, obj2*>, <1001, obj3*> 我想把它们分成小组,其中差异来自浮动键&lt; = 1。

所以结果应该是: grp1: <100, obj0*>, <99, obj1*> grp2: <1000, obj2*>, <1001, obj3*>

我查看了std :: transform,group_by等,但这些似乎不是正确的方法。有什么想法吗?

0 个答案:

没有答案