我无法弄清楚如何实现在C++中将赋值运算符重载到Java的等价物.我知道没有这样的东西,但我需要模拟它.我已经尝试重写Clone()函数,但没有运气.有任何想法吗?
以下是我的主要内容
Queue p = new Queue();
Queue q = new Queue();
p.enqueue('a');
p.enqueue(9);
p.enqueue(10);
p.enqueue(310);
p.enqueue(8);
q = p;
System.out.print(p);
Run Code Online (Sandbox Code Playgroud)
这是克隆功能
public void Clone(Queue other) throws Throwable
{
System.out.println("test\n");
if(this == other)
{
}
else
{
while(!isEmpty())
dequeue();
Node tmp = other.head;
while(tmp != null){
this.enqueue((T)tmp.element);
tmp = tmp.next;
}
}
}
Run Code Online (Sandbox Code Playgroud)