本文主要是介绍boost库---circular_buffer用法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Boost.Circular_buffer维护了一块连续内存块作为缓存区,当缓存区内的数据存满时,继续存入数据就覆盖掉旧的数据。
它是一个与STL兼容的容器,类似于 std::list或std::deque,并且支持随机存取。circular_buffer 被特别设计为提供固定容量的存储大小。当其容量被用完时,新插入的元素会覆盖缓冲区头部或尾部(取决于使用何种插入操作)的元素。
circular_buffer使用方法
#include <boost/circular_buffer.hpp>
#include <numeric>
#include <assert.h>int
这篇关于boost库---circular_buffer用法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!