我需要一个有序的队列,其中的对象将按主值和辅助值进行排序。有两个索引的有序队列
class Object
{
int PrimaryValue;
int SecondaryValue;
}
对象在队列中的位置必须由PrimaryValue决定。具有较高PrimaryValue的对象必须位于具有较低PrimaryValue的对象之前。但是,对于具有相同PrimaryValue的两个对象,必须使用SecondaryValue来确定优先级。此外,我需要两个函数来获取迭代器GetFirst()
和后向迭代器GetLast()
,它们将返回相应的迭代器。
马塞洛,我的意思是IEnumerator接口当然不是迭代器。 – 2009-12-20 13:58:40
是的,我有点想,但谢谢你澄清它。你会发现'IEnumerator'在野外很少见到。它隐藏在普通代码的表面之下。 – 2009-12-20 23:53:06