好的,这是我的问题:
- 我有一个类(让我们称之为
MyClass
),有几个变量(其中一个是score
) - 我也有一个
MyClass
对象向量(例如vector<MyClass> MyObjects;
)
现在,鉴于我尝试对数组进行排序(使用sort(MyObjects.begin(),MyObjects.end(),MyClassCompare());
)并注意到性能显着下降(并且最终可能根本不需要向量的某些元素),我正在尝试:
- 选择(当前)最大元素(具有最大值的元素
score
) - 从向量中删除它
- 选择下一个最大元素
- 等等...
有没有办法在 C++ 中使用内置函数/库来实现这一点?有任何想法吗?
提示:速度和性能至关重要。