Error_code copy_stack(Stack &dest,Stack &source);
{
Erroe_code outcome=success;
Stack a;
Stack_entry item;
while( outcome==success&&!source.empty())
outcome=source.top(item);
outcome=source.pop();
if(outcome==success)
outcome=a.push(item);
while (outcome == success && !a . empty())
outcome= a . top(item);
outcome=a . pop( ) ;
if (outcome == success)
outcome = source. push(item);
if (outcome== success)
outcome = dest . push(item);
return outcome;
}