作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我希望实现一个大小为 10 的列表(或任何数据结构),我可以在其中插入一个字符串。当列表已满时,它应该会自动弹出头部。我想把绳子推到尾部。
例如,列表中包含以下元素:
“A”“B”“C”“D”“E”“F”“G”“H”“I”“J”
现在如果我调用 list.insert("K"),列表应该如下所示:
“B”“C”“D”“E”“F”“G”“H”“I”“J”“K”
我知道我可以自己构建某种数据结构。但我想知道 C++ 中是否已经存在类似的东西?
感谢您的帮助。
最佳答案
你所说的本质上是一个“循环缓冲区”。对此进行快速谷歌搜索可以得到提升:
http://www.boost.org/doc/libs/1_49_0/libs/circular_buffer/doc/circular_buffer.html
关于C++ - 静态列表,当满时从头部弹出节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9575853/
我是一名优秀的程序员,十分优秀!