在c++中是否有一种数据结构可以在达到指定的大小阈值时自动退出
Is there a Data Structure in C++ that can automatically deque on reaching a specified size threshold?
我正在寻找一个队列的现有实现,该队列将建立到指定的大小,然后如果排队更多的元素,在插入新元素之前queue最后一个元素,从而保持其大小始终<=指定的大小。
我知道这是很容易实现自己与std::list
,但我只是好奇知道是否已经有这样的数据结构存在于c++ ?
在boost库中有一个"circular_buffer"实现。(查看完整文档)。
引用自文档:
circular_buffer
是专门为提供固定容量存储而设计的。当它的容量耗尽时,新插入的元素将导致元素被覆盖,或者在缓冲区的开始或结束(取决于使用的插入操作)。
相关文章:
- 传感器值的阈值
- 我们可以将阈值应用于色彩空间模型的单个组件(如 RGB 和 LAB)吗?
- 错误:断言失败 (src.type() == CV_8UC1) 在阈值中
- 使用阈值进行加速度计振动检测
- OpenCV Otsu的阈值:计算多个Mat对象的单个阈值
- 使用贝尔曼福特检测产品超过阈值的周期
- 为什么用于阈值矩阵元素的 Matlab 逻辑索引操作在性能上优于 mex 实现?
- 用于浮点阈值操作的 SIMD
- Java opencv inRange 阈值函数将我的图像分成三个不同的图像
- Unordered_map,检查滑动窗口中的阈值
- 一种无需使用if语句而无需使用阈值的方法
- 尝试在给定阈值下将所有像素更改为黑白
- 使用自动阈值进行分段
- 设置多部分上传阈值
- 在RGB图像上执行阈值操作
- Android -OpenCV模板与阈值匹配
- OPENCV3带有阈值函数的错误
- PPG信号的锤窗口和阈值计算
- 如何在OpenCV中阈值
- 在c++中是否有一种数据结构可以在达到指定的大小阈值时自动退出