适当的数据结构,用于存储C++中的最后n个元素

mgr*_*mgr 4 c++ data-structures

我需要存储最后n个时间值,我正在使用矢量.我可以做到这一点并且有效,但我的问题是,从长远来看,向量会填满,我可能会用尽内存吗?我正在使用一个浮动的stl向量.

更清楚一点:我正在推迟另一个进程的时间值,而且我只需要最后5个时间值.

如何在不让向量填满并最终耗尽内存的情况下有效地执行此操作?

mka*_*aes 6

听起来好像你想要一个覆盖值的循环缓冲区.
以一个例子来看看助推器.