2

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

我想要实现的是根据某些标准将多图分组/划分为单独的组。例如,我想要浮动键的差异<=某个阈值的组。

即像这样的多图: <100, obj0*>, <99, obj1*>, <1000, obj2*>, <1001, obj3*> 我想将它们分成不同的组,其中浮动键<= 1的差异。

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

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

4

0 回答 0