答案如下,不知道是否正确
Error_code copy_stack(Stack &dest,Stack &sourece)
{Error_code detected=success;
Stack temp;
Stack_entry item;
while(detected== success&&!source.empty())
{detected=source.top(item);
detected=source.pop();
if(detected=success)detscted=temp.push(item);
}
whlie(detected== success&&!temp.empty())
{detected=temp.top(item);
detected=temp.pop();
if(detected== success)detected=source.push(item);
if(detected== success)detected=dest.push(item);
}
return detected;
}