P64 E2(b)
#include<iostream>
using namespace std;
int main()
Error_code copy_stack(Stack &dest,Stack &source);
{
Error_code detected=success;
Stack temp;
Stack_entry item;
while(detected==success&&!source.empty()){
detected=source.top(item);
detected=source.pop();
if(detevted==success)detected=temp.push(item);}
while(detected==success&&!temp.empty())
detected=temp.top(item);
detected=temp.pop();
if(detevted==success)detected=source.push(item);
if(detevted==success)detected=dest.push(item);
}
return detected;}
浙公网安备 33010602011771号