本文介绍: Boost.Circular_buffer维护了一块作为缓存区,当缓存区内的数据存满时,继续存入数据覆盖掉旧的数据。它是一个与STL兼容的容器,类似于 std::liststd::deque,并且支持随机存取。circular_buffer 被特别设计为提供固定容量的存储大小。当其容量被用完时,新插入元素覆盖缓冲区头部或尾部(取决于使用何种插入操作)的元素。

Boost.Circular_buffer维护了一块连续内存作为缓存区,当缓存区内的数据存满时,继续存入数据覆盖掉旧的数据
它是一个与STL兼容的容器,类似于 std::list或std::deque,并且支持随机存取。circular_buffer 被特别设计为提供固定容量的存储大小。当其容量被用完时,新插入的元素会覆盖缓冲区头部或尾部(取决于使用何种插入操作)的元素。

circular_buffer使用方法

#include <boost/circular_buffer.hpp&gt;
#include <numeric&gt;
#include <assert.h&gt;

int 

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注