boost.circular_buffer简介 很多时候,我们需要在内存中记录最近一段时间的数据,如操作记录等.由于这部分数据记录在内存中,因此并不能无限递增,一般有容量限制,超过后就将最开始的数据移除掉.在stl中并没有这样的数据结构,一般需要我们自己构造,常用方法如下: 用list构造,超过后把数据头移除 用vector构造,超过后把数据头移除 用数组构造,通过循环的方式覆盖 这几种方式都有各自的缺点:用list构造无法实现随机访问,用vector构造移动数据头开销较大,用数组构造需要维护数…