【发布时间】:2017-03-25 02:32:11
【问题描述】:
如果我有一组以下类型:
std::set<std::pair<double,unsigned> > X;
我想找到unsigned y 第一次出现的位置,这将是std::set X 中的第二个成员。
我怎样才能有效地做到这一点?
TIA
【问题讨论】:
-
鉴于集合是无序的,在这种情况下,“第一”和“第二”是什么意思?
-
在我的集合中,第一个成员是 double 类型,第二个成员是 unsigned 类型
-
所以你想找到一个集合项,它的
.second项与其他一些无符号值相同? -
是的,这就是我想要做的