所以我有一个Queue(由链表实现)充满了“Car”对象。 我的主要目标是根据对象的“num”参数将队列中的每个对象转移到堆栈中。从队列中移动对象到堆栈
在其构造函数中的“Car”对象的参数之一是“num”。 我想这样说
if(the object @ head of queue's "num" == 2)
{
Stack1.push(queue.remove());
}
,但它不会让我做 “如果(queue.peek()== NUM 2”)
所以任何想法? (顺便提一下,它的Java版本的队列不是自定义版本)。
*为什么*它不会让你这样做?你遇到了什么错误? – templatetypedef
你需要向我们展示你的'Car'类和可能的'peek'的实现。我猜''Car'中的'num'属性是不可访问的,但是你没有提供足够的信息来确定。 – Aurand