E2(b)

来源:互联网 发布:数值型数据的分组方法 编辑:程序博客网 时间:2024/05/18 02:51

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(detected==success) detected=temp.push(item);

}

while(detected==success&&!temp.empty())

{

detected=temp.pop(item);

detected=temp.pop());

if(detected==success)detected=source.push(item);

if(detected==success)detected=dest.push(item);

}

return detected;

}

 

原创粉丝点击