让我们假设有一组栈的操作顺序为A->B->C。
如果B打开了C,我该如何关闭A并保留B->C,但仅当B打开了C时才进行操作? C并不总是被打开,但只有在打开C时,A才应该被删除,从而保留栈为B->C。否则将继续保持为A->B。
我认为在A中使用finish()的可能性不大,因为应该在从B中打开C时关闭它。
另外,A是具有自己亲和力的单个实例。
如果B打开了C,我该如何关闭A并保留B->C,但仅当B打开了C时才进行操作? C并不总是被打开,但只有在打开C时,A才应该被删除,从而保留栈为B->C。否则将继续保持为A->B。
我认为在A中使用finish()的可能性不大,因为应该在从B中打开C时关闭它。
另外,A是具有自己亲和力的单个实例。