仅在一端生长的序列的合适名称

abi*_*bir 8 c++ containers sequence

有几次我在一个vector或另一个可变序列(序列适配器)上使用受限制的接口,它只允许push_backclear.它有一些很好的属性,例如,迭代器可以基于索引来设计,索引总是稳定的(比如stable_vector但也有元素连续性),因此可以存储而不用担心失效,除非它被清除.

我想用一个适配器类来代替vector或其他序列直接强调接口(以及防止使用不支持的操作,如任何意外的错误insert,erase等等).

是否存在与此append_only序列匹配的现有ADT ?否则任何人都可以推荐这个序列适配器的合适名称?

izo*_*ica 2

我认为没有任何现有的 ADT 可以做你想做的事。至于我会选择的名字PushOnlyVector或类似的名字。事实上,我也喜欢append_only你的问题,所以你也可以使用它:AppendOnlyVector。最后一个选择:GrowingArray。我保留vectororarray作为名称的一部分,以强调您支持索引操作。