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

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

我想直接使用适配器类而不是矢量或其他序列来强调接口(以及使用不支持的操作(如插入,擦除等)防止任何意外错误).

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

我不认为有任何现有的ADT可以做你想要的.至于名字,我会选择PushOnlyVector或类似的东西.事实上,我也喜欢你问题中的append_only,所以你也可以使用它:AppendOnlyVector.还有最后一个选项:GrowingArray.我将矢量或数组作为名称的一部分,以强调您支持索引操作.
相关文章
相关标签/搜索