Error_code copy_stack(Stack &dest,Stack &source)
{
int i=0;
Error_code outcome=success;
Stack temp;
Stack_entry item;
if(count==0)
outcome=false;
else
{
source.top(item);
source.pop();
temp.push(item);
i++;
}
for(;i=0;i--){
temp.top(item);
temp.pop();
source.push(item);
dest.push(item);
}
return detected;
}
{
int i=0;
Error_code outcome=success;
Stack temp;
Stack_entry item;
if(count==0)
outcome=false;
else
{
source.top(item);
source.pop();
temp.push(item);
i++;
}
for(;i=0;i--){
temp.top(item);
temp.pop();
source.push(item);
dest.push(item);
}
return detected;
}