0
如果看一下集裝箱ADT(抽象數據類型),其爲黑盒,它提供了兩個功能:集裝箱ADT標準操作
1. put(C, x)
2. get(C)
第一功能將把對象x到容器C.第二將從容器C中檢索「next」對象,其中「next」取決於您想要的容器類型。堆棧實現將返回最近放入容器的元素(也稱爲FILO ADT)。
我的問題是,它是最通用的形式,容器ADT函數get()從容器中移除元素本身,還是隻是返回一個引用來訪問,保留容器中的元素?