在重构时,我想要更改一个数组,其中条目被添加到std :: vector中,但为了兼容性(持久性,降级等),它仍然需要具有上限。
有没有最好的方法(优雅,类似于STL,额外代码有限),可以拥有类似于STL的容器,其大小受限制,因此您知道插入条目会失败? 编辑:
澄清一下:我想要一个类似于STL的容器,它从空开始,您可以填充条目并可能删除条目,并且可以迭代已填充的条目,但不允许放入超过例如50个条目,因此几乎就像是一个顺序容器,但具有上限。
有没有最好的方法(优雅,类似于STL,额外代码有限),可以拥有类似于STL的容器,其大小受限制,因此您知道插入条目会失败? 编辑:
澄清一下:我想要一个类似于STL的容器,它从空开始,您可以填充条目并可能删除条目,并且可以迭代已填充的条目,但不允许放入超过例如50个条目,因此几乎就像是一个顺序容器,但具有上限。